Skip to content

Releases: lapce/lapce

nightly

08 Aug 00:48
adaf830
Compare
Choose a tag to compare
nightly Pre-release
Pre-release
ci: re-enable vendor, add workaround for dpi crate (#3779)

v0.4.3

26 Jun 22:04
Compare
Choose a tag to compare

Features/Changes

  • Add Ubuntu 24.04 LTS (noble) build
  • Use Diff syntax for files with .diff/.patch extensions by default.
  • Update titles of file dialogs for better clarity
  • Bump to Rust 2024 Edition
  • Implement "Find References" panel
  • Implement "Go To Implementation" panel

Bug Fixes

  • Fix pointer event not working on plugin panel
  • Fix rename/new file editor in file explorer is too small

v0.4.2

24 Aug 19:31
Compare
Choose a tag to compare

Features/Changes

  • Implement "Run in terminal"
  • Implement document symbols in a panel
  • 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"

Bug Fixes

  • Fix markdown syntax highlighting
  • Fix click issue on window error message

v0.4.1

07 Aug 22:54
Compare
Choose a tag to compare

Features/Changes

  • 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

Bug Fixes

  • #3203: Fallback to default theme is theme key is not found
  • 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

v0.4.0

24 Apr 21:56
Compare
Choose a tag to compare

Some highlights of this release:

  • experimental support of Copilot
  • added line wrapping
  • ported the editor to floem
  • the non US keyboard layout issue should be fixed
  • added Linux packages

Features/Changes

  • #2723: Line wrapping based on width (no column-based yet)
  • #1277: Error message prompted on missing git user.email and/or user.name
  • #2910: Files can be compared in the diff editor
  • #2918: Allow searching the shortcuts overview by shortcut (e.g. "Ctrl+P") or when condition (e.g. "list_focus")
  • #2955: Using glob patterns to hide files or directories in explorer
  • #3026: Add missing file explorer context menu entries
  • #3047: Add support for different CrLf/Lf line endings per-file
  • #3053: Add tooltips to various places
  • #3069: Allow color variables for themes
  • #3086: Add folding to panels
  • #3095: Add option to hide the Open Editors section in the explorer
  • #3096: Add source control status coloring to file explorer
  • #2989: Add building packages for linux distros
  • #3123: Swap sled to plain text file for db

Bug Fixes

  • #2779: Fix files detection on fresh git/VCS repository
  • #3031: Fix find not receiving inputs when clicked
  • #3142: Fix terminal default profile saving incorrectly
  • #3158: Fix ShowHover command for showing hover with keybind
  • #3119: Fix non US keyboard layout

v0.3.1

04 Dec 22:30
Compare
Choose a tag to compare
bump version

v0.3.0

31 Oct 22:36
Compare
Choose a tag to compare

Features/Changes

  • #2190: Rewrite with Floem UI
  • #2425: Reimplement completion lens
  • #2498: Show Lapce as an option when doing "Open With..." on Linux
  • #2549: Implement multi-line vim-motion yank and delete (3dd, 2yy, etc.)
  • #2553: Implement search and replace
  • #1809: Implement debug adapter protocol

Bug Fixes

  • #2650: Inform language servers that Lapce supports LSP diagnostics

v0.2.8

01 Jun 20:04
Compare
Choose a tag to compare
bump version

v0.2.7

16 Mar 20:21
Compare
Choose a tag to compare

Features/Changes

Bug Fixes

  • #2209: Fix macOS crashes
  • #2228: Fix .desktop entry to properly associate with Lapce on Wayland

v0.2.6

28 Feb 20:29
Compare
Choose a tag to compare

Breaking changes

  • #1820: Add remote svg icon colour to theme, disable plugin settings when none are available
  • #1988: Replace modal status background with background/foreground theme keys

Features/Changes

  • #1899: Improve sorting files with numbers
  • #1831: Plugin settings shown on right click
  • #1830: Adds Clojure language support
  • #1835: Add mouse keybinds
  • #1856: Highlight git/VCS modified files in explorer, palette, and buffer tabs
  • #1574: Panel sections can be expanded/collapsed
  • #1938: Use dropdown for theme selection in settings
  • #1960: Add sticky headers and code lens for PHP
  • #1968: Completion lens (disabled by default)
    • image
  • #1972: Add file duplication option in fs tree context menu
  • #1991: Implement rendering of images in markdown views
  • #2004: Add ToggleHistory command
  • #2033: Add setting for double click delay (Currently only works for opening file from the explorer)
  • #2045: Add 'Rename Symbol' option on right-click
  • #2071: Add command and keybinds to delete line
  • #2073: Add Ctrl+{a,e,k} keybinds on macOS
  • #2128: Add Lapce app icon to logo collection
  • #2127: Extended double-click options with file-only and file + folders mode

Bug Fixes

  • #1911: Fix movement on selections with left/right arrow keys
  • #1939: Fix saving/editing newly saved-as files
  • #1971: Fix up/down movement on first/last line
  • #2036: Fix movement on selections with up/down arrow keys
  • #2056: Fix default directory of remote session file picker
  • #2072: Fix connection issues from Windows to lapce proxy
  • #2069: Fix not finding git repositories in parent path
  • #2131: Fix overwriting symlink
  • #2188: Fix auto closing matching pairs in inappropriate inputs