Releases: tomlin7/biscuit
Biscuit v2.99.22: Debuggers, Improved language features, Generative AI tools, Markdown editor & renderer
What's New ✨
- Support for any debugger can now be added via extensions by @tomlin7 in #373
- Added support for workspace based debug configurations
- View, Modify local variables at runtime
- Support for using multiple models to generate terminal commands (
#
prefixed commands trigger genAI) by @tomlin7 in #359
rKO6B8m.mp4
- Fixed issues with ClangD not recognizing opened files after
didChange
notifications by @tomlin7 in #363 - Control panel for modifying Biscuit itself at runtime by @tomlin7 in #367
Full Changelog: v2.99.10...v2.99.22
Biscuit v2.99.10
Editor
- Indent guides by @tomlin7 in #348
- Correcting/Generating terminal commands using generative AI by @tomlin7 in #346
- Added LSP diagnostics support (warning, error, info, hint) by @tomlin7 in #352
- Notification actions by @tomlin7 in #350
- Issue - PR viewer and palette by @tomlin7 in #337
Biscuit is now available on pypi, quick install using pip:
pip install biscuit-editor
Extensions
- Extension manager rewrite by @tomlin7 in #355
- fix quoting problem by @cid0rz in #342
- Various UX improvements by @tomlin7 in #356
Full Changelog: v2.90.0...v2.99.10
Biscuit v2.90.0 - CLI
What's Changed
-
Biscuit CLI (diff, git, file navigation, extension management commands fully implemented) in #328
-
Newly designed community extension center
- Editor: Relative line numbers, italics slanted comments in editor
python_iKsT6SaSpe.mp4 |
- Git integration: Push & Pull
Full Changelog: v2.76.0...v2.90.0
Google Gemini Integration and GitHub Issues & Pull Requests
What's New in Biscuit v2.76.0
- GitHub Integration: Manage Github Pull Requests & Issues within Biscuit #306
- Bikkis: Google Gemini Integration in Biscuit #302
- Zoomable Image Viewer #296
Bug Fixes
- GitHub integration: Fix PRs being displayed with issues by @vyshnav-vinod in #309
- GitHub integration: Support for SSH remote urls @vyshnav-vinod in #308
- Window now closes when 'x' is clicked by @vyshnav-vinod in #295
- Fix the application icon in Linux by @vyshnav-vinod in #307
- Fixed typos in docs by @ikeasamoahansah in #301
Full Changelog: v2.72.0...v2.76.0
Biscuit v2.72.0 - Code Debugging Support, Breakpoints, Built-in Python Debugger
This major update of Biscuit introduces code debugging support!
- Biscuit supports setting breakpoints for debugging
- New debugger view has been added to the action-bar, users can inspect the call stack and local variables at the hit breakpoint.
- The debugger controls are accessed from the editor toolbar/editor run menu.
- Python have built-in debugger support added for now.
So say good bye to terminal based debugging techniques.
Full Changelog: v2.69.0...v2.72.0
Biscuit v2.69.0 - Peek Widget, Command Palette, Git Integration
What's Changed
Peek widget for references, definitions Ctrl + Comma
in #279, #275
- Editor specific commands for command palette in #277, #284
- Commenting and Uncommenting with
Ctrl+ /
(custom comment prefixes can be registered via extensions) in #268
- Drag-n-Drop to open files/folders in #272
- Handling unsaved changes in editor #280 by @vyshnav-vinod in #289
- Managing/creating git branches from Command palette in #283
- Editor Searchbar on titlebar in #282
- Add block cursor (toggleable) in #266
- New-file: handling cases where file name already exists by @vyshnav-vinod in #288
- Changing indentation/tab sizes from command palette
Full Changelog: v2.66.0...v2.69.0
Biscuit v2.66.0 - Rust, TypeScript & Execution of Files
What's Changed
TypeScript Support (Preview)
Rust Support (Preview)
Running files (dedicated integrated terminal & external console) #259
Biscuit now supports running files in the integrated terminal or an external console, you can even run in a dedicated integrated terminal. Run commands for interpreter/compiler programs can be registered for filetypes & languages via Extensions!
- Users can customize run command for each editor from GUI, the custom commands are then retained till end #261
Symbols Palette (@
palette; Ctrl + Shift + J
) #239
The symbol palette is this release's Language Feature addition, this is an instance of Palette that will list all the symbols in the active editor.
Open Editors Quick Access #249
Reopen editor (explorer context menu) #246
Editors can be reopened now (destroy whatever changes were made, and then open a new fresh instance). This will help in case the undo fails.
Improved Extension Center
It's now scrollable, and now has more community made extensions, Rust and TypeScript language support & Isort, Black Formatter extensions are the latest additions.
Keeping single instance of an editor active for a file by @vyshnav-vinod in #247
Markdown preview can now be toggled (hidden by default) #254
Checkable menu items #263
New Contributors
- @vyshnav-vinod made their first contribution in #247
Full Changelog: v2.63.1...v2.66.0
Biscuit v2.63.1 - Bracket Pair Colorization, Refactoring Tools, Integrated Terminals, Recent Files
What's Changed
- Rename symbol with
F2
(Changes will take effect in all referenced files) by @billyeatcookies in #229
- Recent files: File & Folder History by @billyeatcookies in #223
- Improved Integrated Terminals (PTY) by @billyeatcookies in #211
- Bracket pair colorization by @DasAnurag31 in #233
- Show recent folders on welcome page by @billyeatcookies in #228
- Resolved PTY errors in linux by @billyeatcookies in #214
- Documentation improvements by @ltaoist in #226
New Contributors
- @DasAnurag31 made their first contribution in #233
Full Changelog: v2.58.0...v2.63.1
see CHANGELOG for more
Biscuit v2.58.0 - Outline View & Improved Auto-Complete
New Outline view of Biscuit visualizes file structure as a simple tree if the language has support (get language extensions from extension centre!). Find this new addition in Biscuit's actionbar. The outline view is colored and has rich decorations in place.
What's Changed
-
Outline from Language servers by @billyeatcookies in #203
-
Colors for the completion kinds shown in Autocomplete widget #193
- Palette File Search is now faster and allows searching in entire project directory cd4058e
- Disable minimap for Diff editor (in performance mode) da03142
- Fixed Text content loading issue in #209
Full Changelog: v2.55.0...v2.58.0
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