Releases: tomlin7/biscuit
BISCUIT v2.55.0 - LANGUAGE FEATURES
This version comes with support for essential code editing features such as Code completions, Goto Definition, Hover requests, etc. Now supports handling responses from language servers blazing fast. Biscuit's language server manager can manage multiple multiple language server clients in the same workspace, requests for completions, hover, goto-definition, etc are handled by the manager too.
Language Extensions
Language servers can be registered with Biscuit Extensions. The Python extension will enable all the essential language features for python
Extensions API #54 has been completed, as all the endpoints exposing all required parts of the editor (including the new lsp manager) has been implemented.
- Extensions can be published at: Biscuit Extensions Repository
- Explore extensions & authors at Biscuit Extensions Marketplace
Smart Auto-completions
When the opened file have a recognized and supported file type, and also have language extensions installed, the autocomplete widget will automatically turn on LSP mode, the completions will be handled by registered language server afterwards. LSP mode enables smart and context sensitive code suggestions, as demonstrated below.
When there are no language extensions available/installed, autocomplete widget goes to word mode, the completions will not be context sensitive and can be unexpected.
Hover for Documentation
Identifiers when hovered pops up a floating window on top, containing the documentation (if there is) of that symbol.
Goto Definitions by ctrl
+ clicking on symbols
User can jump directly into symbol definitions by ctrl
+ clicking on them, the definition containing script will open up in new/existing tab. If there are multiple definitions, window containing all the definitions will popup right below the symbol to pick from
What's Changed
- Language server client #126 by @billyeatcookies in #184
- LSP Based Completions by @billyeatcookies in #189
- Handling completion modes (word & lsp) @billyowo in #192
- LSP Goto definition by @billyeatcookies in #191
- LSP Hover by @billyeatcookies in #194
- update copyright year by @ikeasamoahansah in #196
- Colors for completion items by @billyeatcookies in #199
- Improved fast file search from Panel by @billyeatcookies in #200
Full Changelog: v2.33.0...v2.55.0
v2.33.0
What's Changed
- Markdown Editor by @billyeatcookies in #162
- ci: add macos nightly builds (nightly) by @billyeatcookies in #163
- Terminal history implementation by @billyeatcookies in #169
python_jnFqYIXHId.mp4
- Global search GUI
- Biscuit now has a borderless window
- Context menus, popup menus implemented to various parts
CHANGELOG
Full Changelog: v2.31.0...v2.33.0
Biscuit v2.31.0
New Features
🔎 File Search by @nfoert
Change Language Mode from Statusbar
Notification Stacks (multiple notifications can be shown now)
What's Changed
- Global file search by @nfoert in #144
- Feat/autosave for editor by @KristoferSoler in #139
- Change language mode from statusbar by @billyeatcookies in #140
- Add 12/24 hour option for statusbar clock by @billyeatcookies in #142
- Notification stacks (multiple notifications) by @billyeatcookies in #146
- Add selection, view menus and callbacks by @billyeatcookies in #147
- Implement common editors menu #149 in #152
- Image optimization and Refactoring code in #157
New Contributors
- @KristoferSoler made their first contribution in #139
- @billyowo made their first contribution in #151
- @nfoert made their first contribution in #144
Full Changelog: v2.26.0...v2.31.0
Biscuit (2.0.0)
What's New!
- Autocompletions (words in file + keywords, no LSP)
- Syntax Highlighting (based on word matching and regex, no semantic highlighting yet)
- Rich Palette which works based on various prefixes used
(Ctrl
+shift
+p
for command palette)
- New PathView update for the Breadcrumbs!
-
Material icons for directory tree
-
Various improvements to text editor such as auto-indent, highlighting words, better line numbers
What's Changed
- Tetris by @cid0rz in #33
- Palette by @billyeatcookies in #34
- Rewrite by @billyeatcookies in #32
- Pathview for Breadcrumbs by @billyeatcookies in #42
...
Full Changelog: v1.0.0...2.0.0
Biscuit v2.26.0
What's Changed
- Better extensions GUI by @billyeatcookies in #124
- Git configuration from command palette (branch switching, cloning and few more) 5ad16eb
- Newfile, Newfolder, Reload, Collapse buttons for explorer directory tree f846056
- Multithreaded lazy loading of directory items and Directory watcher for explorer tree cb7a0a4
- Shell selector menu for terminal manager (as built in -> windows supports powershell, cmd. linux supports bash, powershell) 3JRMRVijvGd6TfiVmCCETJihncFcCVfnfe
- Documentation and proper typing done for a big portion of the code base 58a5ef2
New Contributors
Full Changelog: v2.21.0...v2.26.0
see
Biscuit v2.21.0 - New Palette
New Palette 🍕
- New design of Palette - term highlights, command descriptions, links.
python_ahJsbDTs95.mp4
- Statusbar goto-line palette trigger
- Opening files from palette filesearch
- Fixes and optimizations on palette filtering
Other changes
- Breadcrumbs shows POSIX paths correctly
Full Changelog: v2.20.7...v2.21.0
Biscuit v2.20.7
What's Changed
- New terminals are opened at active directory (or $HOME if none)
- Clear terminal-menu menu option
- Diff viewer can also open deleted/new files
- Titlebar shows active directory, open editor, app version info
- Reorder word, line, selection highlights in text editor
Full Changelog: v2.20.2...v2.20.7
Biscuit v2.20.2-alpha
What's Changed
- Cross platform support for window maximizing by @billyeatcookies in #94
- Code folding (experimental) by @billyeatcookies in #92
- Minesweeper, Stack Engineer, Moon lander by @cid0rz in #90
- build(deps): bump sv-ttk from 2.5.4 to 2.5.5 by @dependabot in #93
- README DOCS by @billyeatcookies in #96
Full Changelog: v2.20.0...v2.20.2
Biscuit v2.20.0-alpha
Biscuit builds for windows, linux included
- nightly builds are available at: https://github.com/billyeatcookies/Biscuit/actions
What's Changed
- fixed auto pair completion bug for quotes by @CSP02 in #81
- Powershell for terminals by @billyeatcookies in #88
- fix: Splashscreen for windows by @billyeatcookies in #89
New Contributors
Full Changelog: v2.9.2...v2.20.0
Biscuit v2.9.2-alpha
- Code editing optimizations (faster performance)
- Supports opening with different encodings
- Redesigned complete window manager provided features
- Removed native titlebar
- See full changelog
What's Changed
- Decide encoding of files with BOM (If exists) by @billyeatcookies in #76
- Scale components based on screen dpi by @billyeatcookies in #77
- doc: Update linux installation guidelines to consider dependency errors by @billyeatcookies in #78
- 72 notifications are rendered above system modals by @billyeatcookies in #79
- 74 navigating menus causes main window to lose focus by @billyeatcookies in #80
Full Changelog: v2.5.2...v2.9.2