2022-10-05 21:34:32 +00:00
# Changelog
2022-10-12 18:13:39 +00:00
## Unreleased
2024-08-24 18:44:43 +00:00
### Features/Changes
2024-09-13 10:07:25 +00:00
- Add Ubuntu 24.04 LTS (noble) build
2024-08-24 18:44:43 +00:00
### Bug Fixes
## 0.4.2
2024-08-07 22:07:24 +00:00
### Features/Changes
2024-08-09 19:13:18 +00:00
- Implement "Run in terminal"
2024-08-12 21:24:31 +00:00
- Implement document symbols in a panel
2024-08-24 18:04:16 +00:00
- Implement "Go To Location" functionality in the Diff editor.
- Implement on screen find which is similar to `f` in vim but for the whole screen.
- Make file explorer horizontal scrollable
- Implement "Reveal in system file explorer"
2024-08-07 22:07:24 +00:00
### Bug Fixes
2024-08-08 18:02:28 +00:00
- Fix markdown syntax highlighting
2024-08-09 19:13:18 +00:00
- Fix click issue on window error message
2024-08-07 22:07:24 +00:00
## 0.4.1
2024-04-24 20:27:45 +00:00
### Features/Changes
2024-08-07 22:02:27 +00:00
- Add fedora builds
- Finish tree sitter dynamic libary support by downloading from https://github.com/lapce/tree-sitter-grammars
- Saves scale configuration in settings to restore at startup
- text in ui can be selected and copied
- add right click context menu for editor tab
- terminal: added support for Alt+ some character input
- Terminal: right-click to add "clear all" function
- terminal: double-click to maximize bottom
- initial lsp code lens support for rust-analyzer
- Context menu for "reveal file in explorer"
- support rust-analyzer's notification "experimental/serverStatus"
- jump to definition support in Inlay Hints
- "Show Call Hierarchy" support
- Add proxy support and retry to all HTTPS GET requests.
- Implement the drag-and-drop to open file/folder
2024-04-24 20:27:45 +00:00
### Bug Fixes
2024-04-25 20:17:25 +00:00
- [#3203 ](https://github.com/lapce/lapce/pull/3203 ): Fallback to default theme is theme key is not found
2024-08-07 22:02:27 +00:00
- use windows subsystem to prevent console running
- reimplement gotodefinition on cmd/ctrl+click
- fix crash on tinyskia renderer
- show file status for scratch documents
- fix crash due to locale_config
2024-04-24 20:27:45 +00:00
## 0.4.0
2023-10-31 21:13:43 +00:00
### Features/Changes
2023-12-05 14:14:37 +00:00
- [#2723 ](https://github.com/lapce/lapce/pull/2723 ): Line wrapping based on width (no column-based yet)
2024-01-02 09:44:52 +00:00
- [#1277 ](https://github.com/lapce/lapce/pull/1277 ): Error message prompted on missing git user.email and/or user.name
2024-01-06 14:33:00 +00:00
- [#2910 ](https://github.com/lapce/lapce/pull/2910 ): Files can be compared in the diff editor
2024-01-13 15:41:07 +00:00
- [#2918 ](https://github.com/lapce/lapce/pull/2918 ): Allow searching the shortcuts overview by shortcut (e.g. "Ctrl+P") or when condition (e.g. "list_focus")
2024-02-15 09:12:19 +00:00
- [#2955 ](https://github.com/lapce/lapce/pull/2955 ): Using glob patterns to hide files or directories in explorer
2024-02-28 12:47:29 +00:00
- [#3026 ](https://github.com/lapce/lapce/pull/3026 ): Add missing file explorer context menu entries
2024-03-07 21:18:55 +00:00
- [#3047 ](https://github.com/lapce/lapce/pull/3047 ): Add support for different CrLf/Lf line endings per-file
2024-03-08 22:30:33 +00:00
- [#3053 ](https://github.com/lapce/lapce/pull/3053 ): Add tooltips to various places
2024-03-12 21:06:40 +00:00
- [#3069 ](https://github.com/lapce/lapce/pull/3069 ): Allow color variables for themes
2024-03-19 08:38:53 +00:00
- [#3086 ](https://github.com/lapce/lapce/pull/3086 ): Add folding to panels
2024-03-24 17:57:06 +00:00
- [#3095 ](https://github.com/lapce/lapce/pull/3095 ): Add option to hide the Open Editors section in the explorer
2024-03-24 18:52:18 +00:00
- [#3096 ](https://github.com/lapce/lapce/pull/3096 ): Add source control status coloring to file explorer
2024-04-24 20:27:45 +00:00
- [#2989 ](https://github.com/lapce/lapce/pull/2989 ): Add building packages for linux distros
- [#3123 ](https://github.com/lapce/lapce/pull/3123 ): Swap sled to plain text file for db
2023-10-31 21:13:43 +00:00
2023-12-04 21:13:24 +00:00
### Bug Fixes
2023-12-30 18:09:43 +00:00
- [#2779 ](https://github.com/lapce/lapce/pull/2779 ): Fix files detection on fresh git/VCS repository
2024-03-03 13:42:52 +00:00
- [#3031 ](https://github.com/lapce/lapce/pull/3031 ): Fix find not receiving inputs when clicked
2024-04-01 03:34:42 +00:00
- [#3142 ](https://github.com/lapce/lapce/pull/3142 ): Fix terminal default profile saving incorrectly
2024-04-15 07:40:58 +00:00
- [#3158 ](https://github.com/lapce/lapce/pull/3158 ): Fix ShowHover command for showing hover with keybind
2024-04-24 20:27:45 +00:00
- [#3119 ](https://github.com/lapce/lapce/pull/3119 ): Fix non US keyboard layout
2023-12-04 21:13:24 +00:00
## 0.3.1
### Features/Changes
2023-10-31 21:13:43 +00:00
### Bug Fixes
2023-11-04 17:47:36 +00:00
- [#2754 ](https://github.com/lapce/lapce/pull/2754 ): Don't mark nonexistent files as read only (fix saving new files)
2023-12-30 18:09:43 +00:00
- [#2819 ](https://github.com/lapce/lapce/issues/2819 ): `Save Without Formatting` doesn't save the file
2023-10-31 21:13:43 +00:00
## 0.3.0
2023-02-28 19:13:34 +00:00
### Features/Changes
2023-08-18 19:48:54 +00:00
- [#2190 ](https://github.com/lapce/lapce/pull/2190 ): Rewrite with Floem UI
2023-06-04 14:56:08 +00:00
- [#2425 ](https://github.com/lapce/lapce/pull/2425 ): Reimplement completion lens
2023-08-13 10:55:02 +00:00
- [#2498 ](https://github.com/lapce/lapce/pull/2498 ): Show Lapce as an option when doing "Open With..." on Linux
2023-08-16 20:18:17 +00:00
- [#2549 ](https://github.com/lapce/lapce/pull/2549 ): Implement multi-line vim-motion yank and delete (`3dd`, `2yy` , etc.)
2023-08-18 19:48:54 +00:00
- [#2553 ](https://github.com/lapce/lapce/pull/2553 ): Implement search and replace
2023-10-30 20:27:45 +00:00
- [#1809 ](https://github.com/lapce/lapce/pull/1809 ): Implement debug adapter protocol
2023-02-28 19:13:34 +00:00
2023-06-01 18:54:48 +00:00
### Bug Fixes
2023-10-06 07:49:27 +00:00
- [#2650 ](https://github.com/lapce/lapce/pull/2650 ): Inform language servers that Lapce supports LSP diagnostics
2023-06-01 18:54:48 +00:00
## 0.2.8
### Features/Changes
2023-04-09 19:48:54 +00:00
- [#1964 ](https://github.com/lapce/lapce/pull/1964 ): Add option to open files at line/column
2023-05-25 21:15:46 +00:00
- [#2403 ](https://github.com/lapce/lapce/pull/2403 ): Add basic Vim marks feature
2023-04-09 19:48:54 +00:00
2023-03-16 19:12:46 +00:00
### Bug Fixes
## 0.2.7
### Features/Changes
2023-02-28 19:13:34 +00:00
### Bug Fixes
2023-03-03 20:05:41 +00:00
- [#2209 ](https://github.com/lapce/lapce/pull/2209 ): Fix macOS crashes
2023-03-11 10:09:15 +00:00
- [#2228 ](https://github.com/lapce/lapce/pull/2228 ): Fix `.desktop` entry to properly associate with Lapce on Wayland
2023-02-28 19:13:34 +00:00
## 0.2.6
2022-12-19 19:35:37 +00:00
### Breaking changes
- [#1820 ](https://github.com/lapce/lapce/pull/1820 ): Add remote svg icon colour to theme, disable plugin settings when none are available
2023-01-13 18:55:31 +00:00
- [#1988 ](https://github.com/lapce/lapce/pull/1987 ): Replace modal status background with background/foreground theme keys
2022-12-19 19:35:37 +00:00
2022-12-14 19:21:35 +00:00
### Features/Changes
2023-01-01 19:44:52 +00:00
- [#1899 ](https://github.com/lapce/lapce/pull/1899 ): Improve sorting files with numbers
2022-12-19 06:37:41 +00:00
- [#1831 ](https://github.com/lapce/lapce/pull/1831 ): Plugin settings shown on right click
2022-12-18 17:00:20 +00:00
- [#1830 ](https://github.com/lapce/lapce/pull/1830 ): Adds Clojure language support
2022-12-19 20:15:45 +00:00
- [#1835 ](https://github.com/lapce/lapce/pull/1835 ): Add mouse keybinds
2023-01-04 18:47:16 +00:00
- [#1856 ](https://github.com/lapce/lapce/pull/1856 ): Highlight git/VCS modified files in explorer, palette, and buffer tabs
2023-01-05 19:27:07 +00:00
- [#1574 ](https://github.com/lapce/lapce/pull/1574 ): Panel sections can be expanded/collapsed
2023-01-08 18:07:14 +00:00
- [#1938 ](https://github.com/lapce/lapce/pull/1938 ): Use dropdown for theme selection in settings
2023-01-11 18:56:46 +00:00
- [#1960 ](https://github.com/lapce/lapce/pull/1960 ): Add sticky headers and code lens for PHP
2023-01-12 19:19:10 +00:00
- [#1968 ](https://github.com/lapce/lapce/pull/1968 ): Completion lens (disabled by default)
- ![image ](https://user-images.githubusercontent.com/13157904/211959283-c3229cfc-28d7-4676-a50d-aec7d47cde9f.png )
2023-01-12 19:26:18 +00:00
- [#1972 ](https://github.com/lapce/lapce/pull/1972 ): Add file duplication option in fs tree context menu
2023-01-15 19:28:07 +00:00
- [#1991 ](https://github.com/lapce/lapce/pull/1991 ): Implement rendering of images in markdown views
2023-01-15 20:54:12 +00:00
- [#2004 ](https://github.com/lapce/lapce/pull/2004 ): Add ToggleHistory command
2023-01-18 19:45:06 +00:00
- [#2033 ](https://github.com/lapce/lapce/pull/2033 ): Add setting for double click delay (Currently only works for opening file from the explorer)
2023-01-22 10:43:09 +00:00
- [#2045 ](https://github.com/lapce/lapce/pull/2045 ): Add 'Rename Symbol' option on right-click
2023-01-28 19:51:42 +00:00
- [#2071 ](https://github.com/lapce/lapce/pull/2071 ): Add command and keybinds to delete line
2023-01-29 01:51:43 +00:00
- [#2073 ](https://github.com/lapce/lapce/pull/2073 ): Add Ctrl+{a,e,k} keybinds on macOS
2023-02-10 19:17:48 +00:00
- [#2128 ](https://github.com/lapce/lapce/pull/2128 ): Add Lapce app icon to logo collection
2023-02-21 13:35:08 +00:00
- [#2127 ](https://github.com/lapce/lapce/pull/2127 ): Extended double-click options with file-only and file + folders mode
2023-03-13 02:34:54 +00:00
- [#1944 ](https://github.com/lapce/lapce/pull/1944 ): Add filter input in git branch selection
- ![image ](https://user-images.githubusercontent.com/4404609/211232461-293e3b31-4e17-457e-825c-3018699a6fc2.png )
2023-01-04 18:47:16 +00:00
2022-12-14 19:21:35 +00:00
### Bug Fixes
2023-01-03 19:23:19 +00:00
- [#1911 ](https://github.com/lapce/lapce/pull/1911 ): Fix movement on selections with left/right arrow keys
2023-01-08 17:40:10 +00:00
- [#1939 ](https://github.com/lapce/lapce/pull/1939 ): Fix saving/editing newly saved-as files
2023-01-12 19:24:47 +00:00
- [#1971 ](https://github.com/lapce/lapce/pull/1971 ): Fix up/down movement on first/last line
2023-01-18 19:44:33 +00:00
- [#2036 ](https://github.com/lapce/lapce/pull/2036 ): Fix movement on selections with up/down arrow keys
2023-01-24 19:23:17 +00:00
- [#2056 ](https://github.com/lapce/lapce/pull/2056 ): Fix default directory of remote session file picker
2023-01-28 19:44:58 +00:00
- [#2072 ](https://github.com/lapce/lapce/pull/2072 ): Fix connection issues from Windows to lapce proxy
2023-01-28 20:28:38 +00:00
- [#2069 ](https://github.com/lapce/lapce/pull/2045 ): Fix not finding git repositories in parent path
2023-02-10 19:16:39 +00:00
- [#2131 ](https://github.com/lapce/lapce/pull/2131 ): Fix overwriting symlink
2023-02-28 19:09:02 +00:00
- [#2188 ](https://github.com/lapce/lapce/pull/2188 ): Fix auto closing matching pairs in inappropriate inputs
2022-12-14 19:21:35 +00:00
## 0.2.5
2022-11-30 23:09:05 +00:00
### Breaking changes
- [#1726 ](https://github.com/lapce/lapce/pull/1726 ): Add more panel theme keys, apply hover first, then current item colour
2022-11-18 19:50:08 +00:00
### Features/Changes
2022-12-08 22:37:03 +00:00
- [#1791 ](https://github.com/lapce/lapce/pull/1791 ): Add highlighting for scope lines
2022-11-30 20:33:37 +00:00
- [#1767 ](https://github.com/lapce/lapce/pull/1767 ): Added CMake tree-sitter syntax highlighting
2022-11-30 16:43:31 +00:00
- [#1759 ](https://github.com/lapce/lapce/pull/1759 ): Update C tree-sitter and highlight queries
2022-11-29 21:00:17 +00:00
- [#1758 ](https://github.com/lapce/lapce/pull/1758 ): Replaced dlang syntax highlighting
2022-11-22 13:20:28 +00:00
- [#1713 ](https://github.com/lapce/lapce/pull/1713 ): Add protobuf syntax and highlighting
2022-11-19 19:45:17 +00:00
- [#1720 ](https://github.com/lapce/lapce/pull/1720 ): Display signature/parameter information from LSP
2022-11-20 20:26:50 +00:00
- [#1723 ](https://github.com/lapce/lapce/pull/1723 ): In the palette, display the keybind for a command adjacent to it
2022-11-20 22:41:39 +00:00
- [#1722 ](https://github.com/lapce/lapce/pull/1722 ): Add 'Save without Formatting'; Add option to disable formatting on autosave
2022-11-23 18:42:02 +00:00
- [#1741 ](https://github.com/lapce/lapce/pull/1741 ): Add syntax highlighting for glsl
2022-11-25 20:05:09 +00:00
- [#1756 ](https://github.com/lapce/lapce/pull/1756 ): Add support for ssh port with ```[user@]host[:port]```
2022-11-29 20:58:56 +00:00
- [#1760 ](https://github.com/lapce/lapce/pull/1760 ): Add vim motions `cw` , `ce` , `cc` , `S` , and QOL modal bind `gf`
2022-12-01 19:44:37 +00:00
- [#1770 ](https://github.com/lapce/lapce/pull/1770 ): Add support for terminal tabs
2022-11-18 19:50:08 +00:00
### Bug Fixes
2022-11-30 23:09:05 +00:00
- [#1771 ](https://github.com/lapce/lapce/pull/1771 ): Update tree-sitter-bash
2022-11-22 19:23:11 +00:00
- [#1737 ](https://github.com/lapce/lapce/pull/1726 ): Fix an issue that plugins can't be upgraded
2022-11-30 23:09:05 +00:00
- [#1724 ](https://github.com/lapce/lapce/pull/1724 ): Files and hidden folders no longer will be considered when trying to open a plugin base folder
2022-11-26 19:19:08 +00:00
- [#1753 ](https://github.com/lapce/lapce/pull/1753 ): Limit proxy search response size in order to avoid issues with absurdly long lines
2022-12-12 19:43:26 +00:00
- [#1805 ](https://github.com/lapce/lapce/pull/1805 ): Fix some LSP bugs causing code actions to not show up correctly
2022-11-22 13:29:22 +00:00
2022-11-18 19:50:08 +00:00
## 0.2.4
2022-10-12 18:13:39 +00:00
### Features/Changes
2022-11-15 10:00:46 +00:00
- [#1700 ](https://github.com/lapce/lapce/pull/1700 ): Add prisma syntax and highlighting
- [#1702 ](https://github.com/lapce/lapce/pull/1702 ): Improved svelte treesitter queries
2022-11-15 18:10:44 +00:00
- [#1690 ](https://github.com/lapce/lapce/pull/1690 ): Add codelens and sticky headers for Dart
2022-11-16 19:15:09 +00:00
- [#1711 ](https://github.com/lapce/lapce/pull/1711 ): Add zstd support for plugin
2022-11-18 19:50:08 +00:00
- [#1715 ](https://github.com/lapce/lapce/pull/1715 ): Add support for requests from plugins
2022-11-15 18:10:44 +00:00
2022-11-10 19:10:39 +00:00
### Bug Fixes
2022-11-16 10:35:15 +00:00
- [#1710 ](https://github.com/lapce/lapce/pull/1710 ): Fix autosave trying to save scratch files
2022-11-16 19:10:50 +00:00
- [#1709 ](https://github.com/lapce/lapce/pull/1709 ): Fix search result ordering
2022-11-18 19:38:03 +00:00
- [#1708 ](https://github.com/lapce/lapce/pull/1708 ): Fix visual issue when search panel is placed to either side panel
2022-11-16 19:12:44 +00:00
2022-11-10 19:10:39 +00:00
## 0.2.3
### Features/Changes
2022-11-08 20:40:49 +00:00
- [#1655 ](https://github.com/lapce/lapce/pull/1655 ): Add status foreground theme key, use author colour for plugin version
2022-11-07 02:45:27 +00:00
- [#1646 ](https://github.com/lapce/lapce/pull/1646 ): Fork the process when started from terminal
2022-11-06 20:40:17 +00:00
- [#1653 ](https://github.com/lapce/lapce/pull/1653 ): Paint plugin icons
2022-11-05 14:14:53 +00:00
- [#1644 ](https://github.com/lapce/lapce/pull/1644 ): Added "Reveal in File Tree" action to the editor tabs context menu
2022-11-05 16:22:02 +00:00
- [#1645 ](https://github.com/lapce/lapce/pull/1645 ): Add plugin search
2022-11-05 14:14:53 +00:00
2022-11-04 22:12:10 +00:00
### Bug Fixes
2022-11-08 20:40:49 +00:00
- [#1651 ](https://github.com/lapce/lapce/pull/1651 ): Fixed an issue where new windows would never be created after closing all windows on macOS.
2022-11-08 19:10:21 +00:00
- [#1637 ](https://github.com/lapce/lapce/issues/1637 ): Fix python using 7 spaces instead of 4 spaces to indent
2022-11-08 20:03:30 +00:00
- [#1669 ](https://github.com/lapce/lapce/issues/1669 ): It will now remember panel states when open a new project
2022-11-15 19:17:32 +00:00
- [#1706 ](https://github.com/lapce/lapce/issues/1706 ): Fix the issue that color can't be changed in theme settings
2022-11-06 20:15:35 +00:00
2022-11-04 22:12:10 +00:00
## 0.2.2
### Features/Changes
2022-11-04 21:36:56 +00:00
- [#1643 ](https://github.com/lapce/lapce/pull/1643 ): Use https://plugins.lapce.dev/ as the plugin registry
2022-10-31 21:05:19 +00:00
- [#1620 ](https://github.com/lapce/lapce/pull/1620 ): Added "Show Hover" keybinding that will trigger the hover at the cursor location
2022-10-30 19:33:21 +00:00
- [#1619 ](https://github.com/lapce/lapce/pull/1619 ):
- Add active/inactive tab colours
- Add primary button colour
- Add hover effect in source control panel
- Add colour preview in settings
2022-10-29 07:06:38 +00:00
- [#1617 ](https://github.com/lapce/lapce/pull/1617 ): Fixed a stack overflow that would crash lapce when attempting to sort a large number of PaletteItems
2022-10-27 21:38:46 +00:00
- [#1609 ](https://github.com/lapce/lapce/pull/1609 ): Add syntax highlighting for erlang
2022-10-23 14:41:54 +00:00
- [#1590 ](https://github.com/lapce/lapce/pull/1590 ): Added ability to open file and file diff from source control context menu
2022-10-22 13:59:29 +00:00
- [#1570 ](https://github.com/lapce/lapce/pull/1570 ): Added a basic tab context menu with common close actions
2022-10-23 14:41:54 +00:00
- [#1560 ](https://github.com/lapce/lapce/pull/1560 ): Added ability to copy active editor remote file path to clipboard
2022-11-08 20:40:49 +00:00
- [#1510 ](https://github.com/lapce/lapce/pull/1510 ): Added support to discard changes to a file
2022-10-20 18:08:16 +00:00
- [#1459 ](https://github.com/lapce/lapce/pull/1459 ): Implement icon theme system
- **This is a breaking change for colour themes!**
- Colour themes should now use `[color-theme]` table format in theme TOML
- `volt.toml` now use `color-themes` and `icon-themes` keys. `themes` key is not used anymore.
- [#1554 ](https://github.com/lapce/lapce/pull/1554 ): Added XML language support
- [#1472 ](https://github.com/lapce/lapce/pull/1472 ): Added SQL language support
2022-10-15 18:35:26 +00:00
- [#1531 ](https://github.com/lapce/lapce/pull/1531 ): Improved Ctrl+Left command on spaces at the beginning of a line
2022-10-13 18:09:04 +00:00
- [#1491 ](https://github.com/lapce/lapce/pull/1491 ): Added Vim shift+c to delete remainder of line
2022-10-13 18:38:38 +00:00
- [#1508 ](https://github.com/lapce/lapce/pull/1508 ): Show in progress when Lapce is self updating
2022-10-13 18:40:06 +00:00
- [#1475 ](https://github.com/lapce/lapce/pull/1475 ): Add editor setting: "Cursor Surrounding Lines" which sets minimum number of lines above and below cursor
2022-10-14 21:41:10 +00:00
- [#1525 ](https://github.com/lapce/lapce/pull/1525 ): Add editor indent guide
2022-10-15 20:13:13 +00:00
- [#1521 ](https://github.com/lapce/lapce/pull/1521 ): Show unique paths to disambiguate same file names
2022-10-15 20:40:40 +00:00
- [#1452 ](https://github.com/lapce/lapce/pull/1452 ): Wrap selected text with brackets/quotes
2022-10-31 21:22:53 +00:00
- [#1421 ](https://github.com/lapce/lapce/pull/1421 ): Add matching bracket highlighting
2022-10-16 19:53:41 +00:00
- [#1541 ](https://github.com/lapce/lapce/pull/1541 ): Order palette items according to last execute time
2022-10-13 18:09:04 +00:00
2022-10-12 18:13:39 +00:00
### Bug Fixes
2022-10-21 19:24:01 +00:00
- [#1566 ](https://github.com/lapce/lapce/pull/1565 )|[#1568](https://github.com/lapce/lapce/pull/1568): Use separate colour for drag and drop background
2022-10-20 18:08:16 +00:00
- [#1459 ](https://github.com/lapce/lapce/pull/1459 ): Fix opening currently used logfile
2022-10-13 17:53:24 +00:00
- [#1505 ](https://github.com/lapce/lapce/pull/1505 ): Fix proxy download for hosts with curl without -Z flag
2022-10-13 18:02:20 +00:00
- [#1483 ](https://github.com/lapce/lapce/pull/1483 ): Fix showing the close icon for the first tab when opening multiple tab
- [#1477 ](https://github.com/lapce/lapce/pull/1477 ): Now use `esc` to close searchbar regarless of the current focus
- [#1507 ](https://github.com/lapce/lapce/pull/1507 ): Fixed a crash when scratch buffer is closed
2022-10-17 18:55:03 +00:00
- [#1547 ](https://github.com/lapce/lapce/pull/1547 ): Fix infinite cycle in workspace symbol search
2022-11-01 04:24:59 +00:00
- [#1628 ](https://github.com/lapce/lapce/pull/1541 ): Fix kts files not being recognized
2022-10-13 17:53:24 +00:00
2022-10-12 18:11:34 +00:00
## 0.2.1
2022-10-05 21:34:32 +00:00
2022-10-12 18:11:34 +00:00
### Features/Changes
2022-10-13 17:55:27 +00:00
2022-10-12 18:11:34 +00:00
- [#1050 ](https://github.com/lapce/lapce/pull/1050 ): Collapse groups of problems in the problem list panel
- [#1165 ](https://github.com/lapce/lapce/pull/1165 ): Command to reveal item in system file explorer
- [#1196 ](https://github.com/lapce/lapce/pull/1196 ): Always show close button on focused editor tabs
- [#1208 ](https://github.com/lapce/lapce/pull/1208 ): Sticky header breadcrumbs
- This provides a header at the top which tells you information about the current scope! Especially useful for long blocks of code
- ![image ](https://user-images.githubusercontent.com/13157904/195404556-2c329ebb-f721-4d55-aa22-56a54f8e8454.png )
2022-10-13 17:55:27 +00:00
- As well, you can see that there is now a breadcrumb path to the current file.
2022-10-12 18:11:34 +00:00
- A language with syntax highlighting can have this added, even without an LSP. Take a look at `language.rs` if your language isn't supported!
- [#1198 ](https://github.com/lapce/lapce/pull/1198 ): Focus current theme/language in palette
- [#1244 ](https://github.com/lapce/lapce/pull/1244 ); Prettier plugin panel
- [#1238 ](https://github.com/lapce/lapce/pull/1238 ): Improved multicursor selection
- [#1291 ](https://github.com/lapce/lapce/pull/1291 ): Use link colour for empty editor buttons
- [#1234 ](https://github.com/lapce/lapce/commit/07390f0c90c0700d1f69409bf48723d15090c474 ): Automatic line height
- [#1262 ](https://github.com/lapce/lapce/pull/1262 ): Add absolute/relative copy path to file explorer
- [#1284 ](https://github.com/lapce/lapce/pull/1284 ): Render whitespace (default: none)
- ![image ](https://user-images.githubusercontent.com/13157904/195410868-f27db85f-d7d2-4197-84f0-12d6c44e2053.png )
- [#1308 ](https://github.com/lapce/lapce/pull/1308 ): Handle LSP ResourceOp
- [#1251 ](https://github.com/lapce/lapce/pull/1251 ): Add vim's paste-before `P` command
- [#1319 ](https://github.com/lapce/lapce/pull/1319 ): Add information page for plugins
- [#1344 ](https://github.com/lapce/lapce/pull/1344 ): Replace the branch-selector menu with a scrollable list
- [#1352 ](https://github.com/lapce/lapce/pull/1352 ): Add duplicate line up/down commands
- [#1281 ](https://github.com/lapce/lapce/pull/1281 ): Implement logic for displaying plugin installation status
- [#1353 ](https://github.com/lapce/lapce/pull/1353 ): Implement syntax aware selection
- [#1358 ](https://github.com/lapce/lapce/pull/1358 ): Add autosave implementation
- [#1381 ](https://github.com/lapce/lapce/pull/1381 ): Show multiple hover items in the hover box
- [#1040 ](https://github.com/lapce/lapce/pull/1040 ): Add keybindings for `Shift-Del` , `Shift-Ins` , and `Ctrl-Ins`
- [#1401 ](https://github.com/lapce/lapce/pull/1401 ): Merge semantic and tree-sitter syntax highlighting
2022-11-08 20:40:49 +00:00
- [#1426 ](https://github.com/lapce/lapce/pull/1426 ): Add cursor position/current selection in status bar
2022-10-12 18:11:34 +00:00
- ![image ](https://user-images.githubusercontent.com/13157904/195414557-dbf6cff1-3ab2-49ec-ba9d-c7507b2fc83a.png )
- [#1420 ](https://github.com/lapce/lapce/pull/1420 ): Add LSP `codeAction/resolve` support
- [#1440 ](https://github.com/lapce/lapce/pull/1440 ): IME support
- [#1449 ](https://github.com/lapce/lapce/pull/1449 ): Plugin settings in the editor support. Though this still needs some work from plugins to expose them all nicely!
- [#1441 ](https://github.com/lapce/lapce/pull/1441 ): Button for Case-Sensitive search
- [#1471 ](https://github.com/lapce/lapce/pull/1471 ): Add command to (un)install Lapce from/to PATH
- [#1419 ](https://github.com/lapce/lapce/pull/1419 ): Add atomic soft tabs: now you can move your cursor over four spaces as if it was a single block
2022-10-05 21:34:32 +00:00
2022-10-12 18:11:34 +00:00
### Syntax / Extensions
2022-10-13 17:55:27 +00:00
2022-10-12 18:11:34 +00:00
- [#957 ](https://github.com/lapce/lapce/pull/957 ): Replace existing tree-sitter syntax highlighting code with part of Helix's better implementation
- This means that syntax highlighting for more languages! Such as fixing markdown support, and making so that languages embedded in others (like JavaScript in HTML) work.
- Note that not all themes have updated themselves to include the extra scopes/colors.
- [#1036 ](https://github.com/lapce/lapce/pull/1036 ): Recognize ESM/CJS extensions for JavaScript/TypeScript
- [#1007 ](https://github.com/lapce/lapce/pull/1007 ): Add ability to bind a key shortcut for quitting the editor
- [#1104 ](https://github.com/lapce/lapce/pull/1104 ): Add syntax highlighting for Dockerfile, C#, and Nix
- [#1118 ](https://github.com/lapce/lapce/pull/1118 ): Recognize `pyi, pyc, pyd, pyw` extensions for Python
- [#1122 ](https://github.com/lapce/lapce/pull/1122 ): Recognize extensions for DLang
2022-10-21 19:24:01 +00:00
- [#1335 ](https://github.com/lapce/lapce/pull/1335 ): Highlighting for DLang
2022-10-12 18:11:34 +00:00
- [#1153 ](https://github.com/lapce/lapce/pull/1050 ): Recognize and add highlighting for Dart
- [#1161 ](https://github.com/lapce/lapce/pull/1161 ): Recognize and add highlighting for Svelte and LaTeX files
- [#1299 ](https://github.com/lapce/lapce/pull/1299 ): Recognize and add highlighting for Kotlin
- [#1326 ](https://github.com/lapce/lapce/pull/1326 ): Recognize and add highlighting for Vue
- [#1370 ](https://github.com/lapce/lapce/pull/1370 ): Recognize and add highlighting for R
- [#1416 ](https://github.com/lapce/lapce/pull/1416 ): Recognize and add highlighting for Scheme
- [#1145 ](https://github.com/lapce/lapce/pull/1145 ): Adds/Fixes highlighting for C/C++/TypeScript/JavaScript/Zig/Bash
- [#1272 ](https://github.com/lapce/lapce/pull/1272 ): Adds/Fixes highlighting for Elm/JSX/TSX
- [#1450 ](https://github.com/lapce/lapce/pull/1450 ): Add `tf` extension for HCL
2022-10-05 21:34:32 +00:00
2022-10-12 18:11:34 +00:00
### Bug Fixes
2022-10-13 17:55:27 +00:00
2022-10-12 18:11:34 +00:00
- [#1030 ](https://github.com/lapce/lapce/pull/1030 ): Don't try to open an font file with an empty name if there is no font family set
- [9f0120d ](https://github.com/lapce/lapce/commit/9f0120df85e3aaaef7fbb43385bb15d88443260a ): Fix excessive CPU usage in part of the code
- [bf5a98a ](https://github.com/lapce/lapce/commit/bf5a98a6d432f9d2abdc1737da2d075e204771fb ): Fix issue where sometimes Lapce can't open
- [#1084 ](https://github.com/lapce/lapce/pull/1084 ): Use host shell in terminal when running inside Flatpak
- [#1120 ](https://github.com/lapce/lapce/pull/1120 ): Make Alt+Backspace work in the terminal properly
- [#1127 ](https://github.com/lapce/lapce/pull/1127 ): Improve Julia highlighting
- [#1179 ](https://github.com/lapce/lapce/pull/1179 ): Various improvements/fixes to window-tab functionality
- [#1210 ](https://github.com/lapce/lapce/pull/1210 ): Fixed closing modified file when closing split
- [#1219 ](https://github.com/lapce/lapce/pull/1219 ): Fix append command behavior
- [#1250 ](https://github.com/lapce/lapce/pull/1250 ): Fix too long socket path for proxy
- [#1252 ](https://github.com/lapce/lapce/pull/1252 ): Check whether the active editor tab index actually exists, avoiding a potential crash
- [#1294 ](https://github.com/lapce/lapce/pull/1294 ): Backward word deletion should respect whitespace better
- [#1301 ](https://github.com/lapce/lapce/pull/1301 ): Fix incorrect path when going from Url -> PathBuf (such as from an LSP)
- [#1368 ](https://github.com/lapce/lapce/pull/1368 ): Fix tabstop for postfix completions
- [#1388 ](https://github.com/lapce/lapce/pull/1388 ): Fix regex search within the terminal
- [#1423 ](https://github.com/lapce/lapce/pull/1423 ): Fix multiple cursor offset after inserting opening pair
- [#1434 ](https://github.com/lapce/lapce/pull/1434 ): Join PATH with correct platform separator
- [#1443 ](https://github.com/lapce/lapce/pull/1443 ): Correct terminal font sizing
- [#1453 ](https://github.com/lapce/lapce/pull/1453 ): Trim whitespace from search results
- [#1461 ](https://github.com/lapce/lapce/pull/1461 ): Load shell environment when launching from GUI
- Many more fixes!
2022-10-05 21:34:32 +00:00
2022-10-12 18:11:34 +00:00
### Other
2022-10-13 17:55:27 +00:00
2022-10-12 18:11:34 +00:00
- [#1191 ](https://github.com/lapce/lapce/pull/1191 ): Tone down default inlay hint background color in Lapce dark theme
- [#1227 ](https://github.com/lapce/lapce/pull/1227 ): Don't restore cursor mode on undo
- [#1413 ](https://github.com/lapce/lapce/pull/1413 ): Disable format-on-save by default. Remember to re-enable this if you want it!
2022-10-15 18:35:26 +00:00
- [#1404 ](https://github.com/lapce/lapce/pull/1404 ): Log panics with full backtrace as error