ברשימה 23 גרסאות של Lapce, מ־24 במרץ 2022 ועד הגרסה הנוכחית 0.4.6. כל גרסה מקושרת לקובצי ההתקנה של המפיץ עצמו.
23 גרסאות במשך 4 שנים · כ־6 בשנה
| גרסה | תאריך | גודל | קבצים |
|---|---|---|---|
| 0.4.6אחרונה | 21 בינואר 2026 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- Add .har file extension as recognised JSON language (https://github.com/lapce/lapce/pull/3853)
- Remove builds for Ubuntu Oracular, add Ubuntu Plucky (https://github.com/lapce/lapce/pull/3808)
Bug Fixes
- Fix mouse wheel scrolling when viewing diff (https://github.com/lapce/lapce/issues/3821)
- Fix editor tabs not selectable while appearing selectable (https://github.com/lapce/lapce/pull/3818)
- Fix flickering when reordering editor tabs (https://github.com/lapce/lapce/pull/3818)
- Fix diff viewer to scroll using mouse (https://github.com/lapce/lapce/issues/3821)
- Fix updating window scale when it changes via settings tab (https://github.com/lapce/lapce/issues/3832)
- Fix vendor tarball not being included in GitHub release
- Fix cursor style inconsistencies (https://github.com/lapce/lapce/pull/3819) |
| 0.4.5 | 5 בספטמבר 2025 | — | 64 ביט MSI הערות גרסהBug Fixes
- Fix missing/incorrect metadata for Linux packages using AppStream metainfo
- Fix incorrect version in macOS/Windows package metadata
- Fix rendering issues when using custom scale display (https://github.com/lapce/lapce/issues/3795) |
| 0.4.4 | 30 באוגוסט 2025 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- Update Fedora releases to use 41/42
- Update Alpine to latest (used for building portable lapce-proxy)
- Remove Ubuntu Focal (20.04)
Bug Fixes
- Fix dropdown menu disappearing after releasing mouse button (https://github.com/lapce/lapce/issues/3786)
- Fix issue with cargo vendoring due to duplicate dpi crate |
| 0.4.3 | 26 ביוני 2025 | — | 64 ביט MSI |
| 0.4.2 | 24 באוגוסט 2024 | — | 64 ביט MSI הערות גרסה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 |
| 0.4.1 | 7 באוגוסט 2024 | — | 64 ביט MSI |
| 0.4.0 | 24 באפריל 2024 | — | 64 ביט MSI הערות גרסהSome highlights of this release:
- 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 |
| 0.3.1 | 4 בדצמבר 2023 | — | 64 ביט MSI |
| 0.3.0 | 31 באוקטובר 2023 | — | 64 ביט MSI הערות גרסה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 |
| 0.2.8 | 25 ביולי 2023 | — | 64 ביט MSI |
| 0.2.7 | 16 במרץ 2023 | — | 64 ביט MSI הערות גרסהBug Fixes
- #2209: Fix macOS crashes
- #2228: Fix .desktop entry to properly associate with Lapce on Wayland |
| 0.2.6 | 28 בפברואר 2023 | — | 64 ביט MSI הערות גרסהBreaking changes
- #1726: Add more panel theme keys, apply hover first, then current item colour
Features/Changes
- #1791: Add highlighting for scope lines
- #1767: Added CMake tree-sitter syntax highlighting
- #1759: Update C tree-sitter and highlight queries
- #1758: Replaced dlang syntax highlighting
- #1713: Add protobuf syntax and highlighting
- #1720: Display signature/parameter information from LSP
- #1723: In the palette, display the keybind for a command adjacent to it
- #1722: Add 'Save without Formatting'; Add option to disable formatting on autosave
- #1741: Add syntax highlighting for glsl
- #1756: Add support for ssh port with [user@]host[:port]
- #1760: Add vim motions cw, ce, cc, S, and QOL modal bind gf
- #1770: Add support for terminal tabs
Bug Fixes
- #1771: Update tree-sitter-bash
- #1737: Fix an issue that plugins can't be upgraded
- #1724: Files and hidden folders no longer will be considered when trying to open a plugin base folder
- #1753: Limit proxy search response size in order to avoid issues with absurdly long lines
- #1805: Fix some LSP bugs causing code actions to not show up correctly |
| 0.2.5 | 14 בדצמבר 2022 | — | 64 ביט MSI הערות גרסהBreaking changes
- #1726: Add more panel theme keys, apply hover first, then current item colour
Features/Changes
- #1791: Add highlighting for scope lines
- #1767: Added CMake tree-sitter syntax highlighting
- #1759: Update C tree-sitter and highlight queries
- #1758: Replaced dlang syntax highlighting
- #1713: Add protobuf syntax and highlighting
- #1720: Display signature/parameter information from LSP
- #1723: In the palette, display the keybind for a command adjacent to it
- #1722: Add 'Save without Formatting'; Add option to disable formatting on autosave
- #1741: Add syntax highlighting for glsl
- #1756: Add support for ssh port with [user@]host[:port]
- #1760: Add vim motions cw, ce, cc, S, and QOL modal bind gf
- #1770: Add support for terminal tabs
Bug Fixes
- #1771: Update tree-sitter-bash
- #1737: Fix an issue that plugins can't be upgraded
- #1724: Files and hidden folders no longer will be considered when trying to open a plugin base folder
- #1753: Limit proxy search response size in order to avoid issues with absurdly long lines
- #1805: Fix some LSP bugs causing code actions to not show up correctly |
| 0.2.4 | 18 בנובמבר 2022 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- #1700: Add prisma syntax and highlighting
- #1702: Improved svelte treesitter queries
- #1690: Add codelens and sticky headers for Dart
- #1711: Add zstd support for plugin
- #1715: Add support for requests from plugins
Bug Fixes
- #1710: Fix autosave trying to save scratch files
- #1709: Fix search result ordering
- #1708: Fix visual issue when search panel is placed to either side panel |
| 0.2.3 | 10 בנובמבר 2022 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- #1655: Add status foreground theme key, use author colour for plugin version
- #1646: Fork the process when started from terminal
- #1653: Paint plugin icons
- #1644: Added "Reveal in File Tree" action to the editor tabs context menu
- #1645: Add plugin search
Bug Fixes
- #1651: Fixed an issue where new windows would never be created after closing all windows on macOS.
- #1637: Fix python using 7 spaces instead of 4 spaces to indent
- #1669: It will now remember panel states when open a new project |
| 0.2.2 | 4 בנובמבר 2022 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- #1643: Use https://plugins.lapce.dev/ as the plugin registry
- #1620: Added "Show Hover" keybinding that will trigger the hover at the cursor location
- #1619:
- Add active/inactive tab colours
- Add primary button colour
- Replace custom drawn checkboxes with icons in source control
- Add hover effect in source control panel
- Add colour preview in settings
- #1617: Fixed a stack overflow that would crash lapce when attempting to sort a large number of PaletteItems
- #1609: Add syntax highlighting for erlang
- #1590: Added ability to open file and file diff from source control context menu
- #1570: Added a basic tab context menu with common close actions
- #1560: Added ability to copy active editor remote file path to clipboard
- #1510: Added support to discard changes to a file
- #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: Added XML language support
- #1472: Added SQL language support
- #1531: Improved Ctrl+Left command on spaces at the beginning of a line
- #1491: Added Vim shift+c to delete remainder of line
- #1508: Show in progress when Lapce is self updating
- #1475: Add editor setting: "Cursor Surrounding Lines" which sets minimum number of lines above and below cursor
- #1525: Add editor indent guide
- #1521: Show unique paths to disambiguate same file names
- #1452: Wrap selected text with brackets/quotes
- #1421: Add matching bracket highlighting
- #1541: Order palette items according to last execute time
Bug Fixes
- #1566|#1568: Use separate colour for drag and drop background
- #1459: Fix opening currently used logfile
- #1505: Fix proxy download for hosts with curl without -Z flag
- #1483: Fix showing the close icon for the first tab when opening multiple tab
- #1477: Now use esc to close searchbar regarless of the current focus
- #1507: Fixed a crash when scratch buffer is closed
- #1547: Fix infinite cycle in workspace symbol search
- #1628: Fix kts files not being recognized |
| 0.2.1 | 12 באוקטובר 2022 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- #1050: Collapse groups of problems in the problem list panel
- #1165: Command to reveal item in system file explorer
- #1196: Always show close button on focused editor tabs
- #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
- As well, you can see that there is now a breadcrumb path to the current file.
- 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: Focus current theme/language in palette
- #1244; Prettier plugin panel
- #1238: Improved multicursor selection
- #1291: Use link colour for empty editor buttons
- #1234: Automatic line height
- #1262: Add absolute/relative copy path to file explorer
- #1284: Render whitespace (default: none)
- #1308: Handle LSP ResourceOp
- #1251: Add vim's paste-before P command
- #1319: Add information page for plugins
- #1344: Replace the branch-selector menu with a scrollable list
- #1352: Add duplicate line up/down commands
- #1281: Implement logic for displaying plugin installation status
- #1353: Implement syntax aware selection
- #1358: Add autosave implementation
- #1381: Show multiple hover items in the hover box
- #1040: Add keybindings for Shift-Del, Shift-Ins, and Ctrl-Ins
- #1401: Merge semantic and tree-sitter syntax highlighting
- #1426: Add cursor position/current selection in status bar
- #1420: Add LSP codeAction/resolve support
- #1440: IME support
- #1449: Plugin settings in the editor support. Though this still needs some work from plugins to expose them all nicely!
- #1441: Button for Case-Sensitive search
- #1471: Add command to (un)install Lapce from/to PATH
- #1419: Add atomic soft tabs: now you can move your cursor over four spaces as if it was a single block
Syntax / Extensions
- #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: Recognize ESM/CJS extensions for JavaScript/TypeScript
- #1007: Add ability to bind a key shortcut for quitting the editor
- #1104: Add syntax highlighting for Dockerfile, C#, and Nix
- #1118: Recognize pyi, pyc, pyd, pyw extensions for Python
- #1122: Recognize extensions for DLang
- #1335: Highlighting for DLang
- #1153: Recognize and add highlighting for Dart
- #1161: Recognize and add highlighting for Svelte and LaTeX files
- #1299: Recognize and add highlighting for Kotlin
- #1326: Recognize and add highlighting for Vue
- #1370: Recognize and add highlighting for R
- #1416: Recognize and add highlighting for Scheme
- #1145: Adds/Fixes highlighting for C/C++/TypeScript/JavaScript/Zig/Bash
- #1272: Adds/Fixes highlighting for Elm/JSX/TSX
- #1450: Add tf extension for HCL
Bug Fixes
- #1030: Don't try to open an font file with an empty name if there is no font family set
- 9f0120d: Fix excessive CPU usage in part of the code
- bf5a98a: Fix issue where sometimes Lapce can't open
- #1084: Use host shell in terminal when running inside Flatpak
- #1120: Make Alt+Backspace work in the terminal properly
- #1127: Improve Julia highlighting
- #1179: Various improvements/fixes to window-tab functionality
- #1210: Fixed closing modified file when closing split
- #1219: Fix append command behavior
- #1250: Fix too long socket path for proxy
- #1252: Check whether the active editor tab index actually exists, avoiding a potential crash
- #1294: Backward word deletion should respect whitespace better
- #1301: Fix incorrect path when going from Url -> PathBuf (such as from an LSP)
- #1368: Fix tabstop for postfix completions
- #1388: Fix regex search within the terminal
- #1423: Fix multiple cursor offset after |
| 0.2.0 | 2 בספטמבר 2022 | — | 64 ביט MSI הערות גרסהFeatures/Changes
- #776: Implemented error lens.
- #780: Add Fedora spec for packaging
- #787: Add LSP stderr output to log
- #809: Truncate plugin description with ellipsis when it is too long
- #805: Add goto type definition support. (Where you can jump to the definition of the type a variable is of)
- #800: Add alpine dev-container
- #806: Add next/previous tab commands and keybindings. (Note that this is moving left/right in the tabs, not to the last used tab)
- c5f1692: Make undo more granular
- 69e6b83: Fix alpha-depth issue in painting
- #821: Display documentation of completion items.
- #825: Add config option for cursor blink interval
- #836: Use new highlighter query for Julia
- bcd6ff7: Title update
- c3bcc13: Full screen fix. Changes Lapce icon to work better on common color schemes.
- #848: Separate plugin panel into two parts, installed and uninstalled.
- 722c678: Custom title bar on Linux and palette bar
- #840: Preserve unsaved files when closing, which are restored when opening Lapce again
- #880: Add the ability to enable, disable, and remove plugins
- #887: Don't paint tiny tab drags
- #905: Add command to toggle inlay hints
- #913: Add daily nightly build
- #916: Don't show autocomplete after whitespace keys
- #927: Make completion/palette allow page-up/down keys
- #895: Add setting to control palette preview editor's width
- #937: Don't show autocomplete after backspacing over whitespace
- #948: Add the ability to resize editor/terminal/various splits.
- #972: Auto update
- #979: Add elixir file extensions (so that they can be recognized)
- #807: Add syntax highlighting for WGSL
- #903: Add more file extensions (so that they can be recognized)
- #981: Differentiate between stable/nightly/debug. This puts configuration in different folders, depending on your version!
- #990: Rework titlebar
- #1010: Add palette commands to open various Lapce directories
- #1009: Add about dialog
- 8687b7d: Add the ability to rename a symbol
- (Bunch of different commits): Added beginnings of plugin-server-protocol, which allows plugins to use LSP features and more.
Bug Fixes
- #781: Give the plugin panel a scroll bar
- #789: Check LSP capabilities before sending commands. Fixes most of Julia LSP support.
- #803: Properly check if a line is after the end of the document in line styles
- #788: Use FS module
- #833: Fix crashing on semantic tokens going past last line
- #831: Fix goto ref on single references
- 1008682: Reload explorer on file change, just in case our watching code didn't activate.
- #849: (LSP) Specify the workspace folder of the root uri if available.
- #850: Set the current directory when starting the LSP
- #869: Read files lossily, in case they are not UTF8.
- #884: Use UTF16 encoding for communicating with LSPs. This should fix a bunch of bugs with unicode causing RA or the editor to crash.
- #914: Fix keybinds on Mac with Command+Shift
- 474bb00: Fix MacOS Option Key
- #925: Properly open editors when applying text edits via code actions to editors which aren't focused or open.
- #930: Prevent crash on save with multiple windows
- #961: Fix calculation of mouse down position in the problem panel
- #843: Follow system OS paths better
- fd74be8: Proxy rewrite! This should make lock-ups not happen, and be easier to add onto.
- 85e41dc: Find box result count should use the current buffer
- #996: Pass uname as multiple args to fix WSL
- #1011: Align settings button size to window controls
- #1017: Don't fail on missing primary monitor
- Various other bug fixes |
| 0.1.3 | 14 ביולי 2022 | — | 64 ביט MSI הערות גרסהFeatures
- #705/#711: Changed UI
- The left activity bar has been moved to above the file explorer, giving more horizontal space by default
- The bottom panel now has the terminal/search/problems buttons attached to it, rather than at the very bottom
- Panels can now be dragged to the left/bottom/right as you wish
- Buttons on tab bar to move between tabs
- #706: File icons for CSS, HTML, JavaScript, Lua, Python, TypeScript and ZIP files.
- #666: Add the ability to search for symbols in the workspace in the palette with the # prefix
- #653: Give the file explorer sidebar a context menu
- Create new files/directories, rename them, and move them to the trash
- #710: Custom titlebar support (Windows)
- #715: Inlay Hint support
- Git:
- #691: Commit button added to git panel
- #708: Workbench Command to discard changes on the current file/workspace, reverting back to the latest git versions
- #654: Workbench Command that initializes a git repository in the current folder
- #637: Workbench Command to checkout a branch
- Nightly releases added to Github
- Languages:
- #690: Highlighting for Bash and Zig
- #677: Recognize C/C++ file extensions
- #674:
- Enables CSS highlighting
- Bumps tree-sitter
- Bumps tree-sitter-python
- #664: Highlighting for Hare
- #656: Highlighting for several languages: OCaml, Glimmer, Haxe, HCL, and SCSS
- #636: Highlighting for Haskell, CodeQL, and Swift
- #625: Highlighting for Elm
- #762: Highlighting for Julia
- #549: Language server improvements that make gopls usable
- #641: Maintain maximised state across restarts
- #639: Improve the behavior of Home in non-vim mode
- #634: Add an executable icon on Windows
- #633: Add an option deciding whether it should format on save
- #629: Make Ctrl+Space show autocompletion at the cursor
- #622: Display the number of results and the current result in the find UI
- #617: Add setting to toggle relative line numbering in modal mode
- #728: Add option to use LSP from PATH
- #735: Make Ctrl+C act like Escape in Modal Mode's Normal Mode
- #744: Properly handle LSP requests for listening to file saving
- #748: Add setting for hover font family and font size
- #738: Add commandline arguments
- #756: Add language name to status bar
- #702: Add command to change file syntax language
- a92b3f2: Make status line items clickable
- #766: Set window minimal size
Bug Fixes
- #701: Verify that the working directory exists or use the home directory for alacritty
- 7d6b739 Markdown support fixed
- #670: Make shift-delete and shift-backspace behave the same as delete and backspace respectively.
- da1d807: Make the distinction between a window tab and normal tab clear
- #644: Log to stderr. Fix some warnings with regards to druid's layouting.
- #643: Use file path comparison which normalises drive letters for code actions
- #616: Fix unicode crash in palette line-search
- #755: Make the enter key scroll the terminal down
- #774: Fixes panic on empty active tab
- Many other fixes
Other
- #667: Add installation information for various packaging systems for various platforms
- #645: Cache various steps of the CI workflow to improve the speed
- #615: Fix clippy warnings; Add clippy to CI; fix a small bug |
| 0.1.2 | 11 ביוני 2022 | — | 64 ביט MSI הערות גרסהThis release focus on the look of Lapce! We've added theme colours and some UI sizes or styles in the config. And you can export them as a theme file. And theme plugin is supported as well. |
| 0.1.1 | 19 במאי 2022 | — | 64 ביט MSI הערות גרסה- The window creation is switched from winit to druid, which fixed lots of keyboard bugs.
- arrow keys in terminal should be working now. |
| 0.1.0 | 12 במאי 2022 | — | 64 ביט MSI הערות גרסהThe biggest change in this release is that Lapce changes the GPU backend from Wgpu to OpenGL, for better compatibility, and in particular the dual-source blending feature which enabled us to do subpixel text rendering. Alongside that, we added text shaping support via Swash.
New features:
- WSL remote development support
- Hover support
- Lots of new syntax support via TreeSitter
- warn when trying to close an unsaved buffer
- the ability to create a scratch buffer
- File explorer highlights the file when you change editor focus
Bug fixes:
- File explorer will now update when file added/removed
- Palette input area can now do normal editing
- Fixed lots of little UI glitches |
| 0.0.12 | 24 במרץ 2022 | — | 64 ביט MSI |