All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- fix: Close main menus when submenu commands are chosen (89e16e4 by Billy).
- fix: Cleanup biscuit submenus, handling SubMenuItem highlights (e27134a by Billy).
- fix: Various UI tweaks, improvements (0ca0777 by Billy).
- fix: Updated codicon files (136c95e by Billy).
- fix: Converted all icons to use new iconfont (05c6d4c by Billy).
- fix: Cleaned ups some docs (3e52168 by Billy).
v2.99.22 - 2024-07-21
- fix: Resolved errors caused by git checks on empty directory opened, langserver client stderr decode errors (4451d60 by Billy).
- fix: Make callstack, variable views compatible with any debugger (b73355f by Billy).
- fix: Goto (file, line, col) event not being triggered properly (eaa040f by Billy).
- fix: Fixed issue with language aliases not being recognized (11f81c1 by Billy).
- fix: Open Peek with full editor width (for references, goto-definitions) (ed85998 by Billy).
- fix: Fixed LSP client issues with clangd and pyright langservers (374bb08 by Billy).
- fix: Fixed issues with basedpyright-langserver, Send empty configurations after server initialization #365 from tomlin7/pyright-fix (c83b118 by billy).
- fix: Fixed issues with pyright langserver, Send empty configurations after initialization (82fffce by Billy).
- fix: Fixed issues with ClangD not recognizing opened files after
didChangClangD not recognizing opened files after
didChangenotifications e
notifications #363 from tomlin7/clangd-fix (3e5bd13 by billy). - fix: Fixed issues with ClangD not recognizing opened files after
didChange
notifications (80021b0 by Billy). - fix: Added root workspace folder for language server protocol client (7165e0f by Billy).
v2.99.10 - 2024-06-29
- fix: Use BaseGame for defining game extension classes (b9ed552 by Billy).
- fix: New Extension structure and template (nightly) (e062c43 by Billy).
- fix: Lint SyntaxError: f-string expression part cannot include a backslash (b3f7bac by Billy).
- fix: File watcher add directories to be ignored for file creation, deletion and move events (6e758c1 by Billy).
- fix: Bugs with directory tree watcher fixed (f199ec8 by Billy).
- fix: Use gitpython for ignored path checks, grey out ignored paths in directory trees, add "add to gitignore" "exclude in gitignore" commands (6ccc21a by Billy).
- fix: Notification icons are shown in top container (3eb76d1 by Billy).
- fix: Fixed single notification close action (516e0d0 by Billy).
- fix: quoting problem #342 from cid0rz/main (bed7cd7 by billy).
- fix quoting problem (2fc8c52 by cid0rz).
- fix: Open assistant attachments file popup to active directory (793d31b by Billy).
- fix: Fixed issue which caused secrets database to not update correctly (66b2bbe by Billy).
- fix: Change
goto-def
andreferences
keybinds (0b852c8 by Billy). - fix: Fixed tests (3f5ab56 by Billy).
v2.90.0 - 2024-06-12
- fix: Separate extensions management from GUI code (e99c83f by Billy).
- fix: Biscuit CLI - clone command will notify user about implicit host assumptions, add new dev mode flag (ea9cf91 by Billy).
- fix: Handle error caused while closing diff editors and image viewers (d7d0502 by Billy).
v2.76.0 - 2024-05-15
- fix: Open new terminals in working directory (or $home if no directory opened), add a terminal instance when panel is toggled (active terminal type, otherwise the default configured) (f80797b by Billy).
- fix: d (damn) (f51a307 by billy).
- fix: Filter issues to separate pull requests from data (a535678 by billy).
- fix: Fix PRs being displayed with issues (db05fef by Vyshnav Vinod).
- fix: Icon error in linux systems #307 (0efe57c by billy).
- fix: Fixes fetching from github when the url is a ssh link (c98a3c2 by Vyshnav Vinod).
- fix #305 (d75fd94 by Vyshnav Vinod).
- fix: Handling empty issues & prs, added placeholder for github view (ab2274d by Billy).
- fixed spelling mistakes (08b1151 by Ike).
- fix: Git integration -
git clone
resolve url detection issues (7ad744e by Billy). - fix: Fixes my username mentions across repository (ignore this commit) (20b3eb4 by Billy).
- fix: Open cloned repo in new window/current window, fixed icon in windows (3f61676 by Billy).
- fix: Window now closes when 'x' is clicked (5c88a2d by Vyshnav Vinod).
v2.72.0 - 2024-04-22
- fix: Resolved build errors caused by searchbar (nightly) (83437bd by Billy).
v2.69.0 - 2024-04-13
- fix: Regenerate command palette actionset on late setup (nightly) (7a661ee by Billy).
- fix: Set directory to active directory or the working directory if no folder selected (new-file) (d901395 by Billy ビリアム).
- Fix #287 (9b9ac87 by Vyshnav Vinod).
- fix: Handling of binary files (open-anyway, not caching editor) (nightly) (28b627e by Billy).
- fix: Merged
biscuit.core.components.utils
tobiscuit.core.utils
for consistency (2674fc6 by Billy). - fix: Command palette will render on top of titlebar (eed761d by Billy).
- fix: Symbol Rename widget positioning (d7d4438 by Billy).
- fix: Statusbar clock is removed and now available as extension (2a1d0c5 by Billy).
- fix: Disable bracket pair colorization until color bug is not resolved #264 (0811729 by Billy).
v2.66.0 - 2024-03-30
- fix: Support for LSP LocationLink (LSP v3.14 onwards) (e79a08a by Billy).
- fix: Manually change focus & selection when right clicked on tree items (7c8f1c6 by Billy).
- fix: Temporary fix segmentation fault #256 (2fae6a3 by Billy).
- fix: Remove unused imports #256 (b2b824c by Billy ビリアム).
- fix: File search palette cleanup,
Ctrl+p
keybinding (3b8e77e by Billy). - fix: Minor UX improvements (44c36da by Billy).
- fix: set markdown preview disabled by default (72394c1 by Billy ビリアム).
- fix: Handle issue with reopening cached editors (de12aa7 by Billy).
- fix: Handle bom check errors for empty files #250 (0117954 by Billy).
- Fix #244 (bbd2b08 by vyshnav-vinod).
- fix: Remove pylsp binaries from build (nightly) (33e1969 by Billy).
- fix: pylsp binaries not detected (nightly) (009e94c by Billy).
- fix: include pylsp binaries (nightly) (1e49f68 by Billy).
v2.63.1 - 2024-02-15
- fix: Selection methods in text editor - ctrl+shift horizontal for selecting words - selection tag will have priority over current word, current line, hover tags (b61b569 by Billy).
- fix: Rename window positioning and default text (2d097a5 by Billy).
- fix typo (b53e220 by Mo Norman).
- fix: Add extra discard for arguments (80a49d7 by Billy).
- fix: Custom window resizing (horizontal) (65f86bd by Billy).
- fix: Crediting porcupine for LSP client implementation #216 (279dab2 by Billy ビリアム).
- fix: Resolve PTY errors in linux #214 (3312761 by Billy ビリアム).
- fix: Resolve PTY errors in linux (c56856e by Billy).
- fix: System specific pty libs (4f18ee1 by Billy).
v2.58.0 - 2024-01-12
- fix: Load text content after initialization #206 (d2c4404 by Billy ビリアム).
- fix: Load text content after initialization (a54ebbf by Billy).
- fix: Disable minimap for Diff editor (performance mode) (da03142 by Billy).
v2.55.0 - 2024-01-04
- fix: Palette File Search is not showing all files in entire project #111 (cd4058e by Billy).
- fix: colors for completion items #193 (e7204a2 by Billy).
- fix: iconbutton arguments are not defaulted (63adcb0 by Dheeraj Charaungonath).
- fix: global search goto line #160 (@nfoert) (c0a6f1f by Billy).
- Fix: encoding detection and handle ValueError in update_statusbar() (84501e4 by Billy).
- fix: update statusbar on new editor opened (dadc346 by Billy).
- fix: picking language for non-existing files (d3e49f1 by Billy).
- fix: ValueError (Paths don't have the same drive) (2f4cd9b by Billy).
- fix: update lsp_mode variable (72f2ccc by Dheeraj Charaungonath).
- fix: Autocomplete symbol kinds on LSP mode (#190) (5fe23d9 by Billy).
- fix: properly cleaning hyperlink tags (ctrl key release) (9a00a18 by Billy).
- fix: Extensions repo now handles json based data, not toml (c92a758 by Billy).
- fix highlighting orders of selection, current line, current word (0a8a6a5 by billy).
v2.33.0 - 2023-11-15
- fix: import errors from last pr (821de74 by billy).
- fix: dont import all of tkinter.constants (a8ded25 by Dheeraj Charaungonath).
- fix indentation errors (211c906 by Dheeraj Charaungonath).
- fix: Remove double scrollbar isssue for markdown renderer (f7f131c by billy).
- fix: Remove highlight borders (this looks better) (658705d by billy).
- fix: Disable minimalist mode for markdown editors (2f7b691 by billy).
- Remove non-existent 'Config' from _all (31b3604 by Dheeraj Charaungonath).
v2.31.0 - 2023-10-22
v2.0.0 - 2023-10-22
- fix: Toggling sidebar-panel views from menu (95e8e6b by billy).
- fix(tests): breadcrumbs tests failing (8aa052c by Kristofer Soler).
- fix(requirements): missing package pyperclip during
pytest
execution (4be50d4 by Kristofer Soler).
- Change language mode from statusbar (9a38016 by Billy ビリアム).
v2.26.0 - 2023-10-02
- add a develop menu, and undo/repo edit (6646723 by Mo Norman).
- fix: Minimap should added before loading text (8ffa267 by billy).
- fix: Load extensions GUI after initialization (bc1a3d4 by billy).
v2.21.0 - 2023-08-11
- fix: Palette settings, command clean up (0d5ad05 by Billy).
- fix: Breadcrumbs are shown properly for POSIX paths (b4695f6 by Billy).
- fix: Palette filter not working properly (c030994 by Billy).
v2.20.7 - 2023-08-08
- fix: Currentword highlights are not visible due to currentline highlights (fixed order) (eb0a1e8 by Billy).
- fix: Diff viewer can also open deleted/new files (6ecb4fb by Billy).
- fix: Diff editor not opening (23d625e by Billy).
- fix: Custom titlebar will be windows specific feature (2449d19 by Billy).
- fix: Not showing up in taskbar (windows specific) - window decorations are not removed for linux, mac (0f8a358 by Billy).
v2.20.2 - 2023-07-29
- fix: Linux compatibility for maximizing (e60ce47 by Billy).
- fix: Revert
./__init__.py
(bf7ef4a by Billy). - fix: Update cupcake core - merge cupcake updates - consider tomlin7/cupcake#37 (beff32b by Billy).
- fix: ModuleNotFoundError: No module named
biscuit.core.components.games.stackengineer'
(ca1ab38 by Billy). - fix: fixes minesweeper, circular import (this better work) (8a79bcc by Billy).
- fix: add stackengineer to games (b98cba7 by Billy).
v2.20.0 - 2023-07-25
- fix: NIghtly build errors fixed (06a2fea by Billy).
- fix: Splash screen not hiding after startup (405f7f9 by Billy).
- fix: sidebar reference errors (f3f6ed6 by Billy).
- fix: Include binaries for tkextrafont (linux) (176981c by Billy).
- fix: Make splashscreen windows specific (b9bd8f3 by Billy).
- fix: windll notfounderr in linux (6b0c40b by Billy).
- fix: Disable directory watcher for extensions/ - manually refresh extensions list (9f4530e by Billy).
- fix: Fix build output name (4d4801f by Billy).
- fix: Remove merge conflicts (b57f3a9 by Billy).
- fix: Extensionmanager fetching error handling (f70bde8 by Billy).
- fix: Sort all imports using isort #86 (1532478 by Billy).
- fix: SetProcessDpiAwareness should be windows specific configuration #86 (56023d4 by Billy).
- fix: Hide panel when no terminals are deleted (38ceba3 by Billy).
- fix: Handling deleted/untracked files in diff viewer (47c1a7b by Billy).
- fix: Optimizations done for diff viewer (e5789db by Billy).
- fix: Git integration - hide changes/staged changes when there arent any (5447380 by Billy).
- fix: Git integration no longer fails to stage deleted files (1c34b4f by Billy).
- fixed auto pair completion bug for quotes (e4eb489 by CSP).
- fix: Optimize palette filter to work more efficiently (d103ee5 by Billy).
- fix: Diffeditor line numbers should update on scroll (fcd7236 by Billy).
- fix: Line numbers should be redrawn on every content change (01555ff by Billy).
- fix: Remove cells in game of life, fix tetris bindings - show instructions for game of life (6b7b88c by Billy).
- fix: Restrict resizing with minimum width/height (bea7d47 by Billy).
v2.9.2 - 2023-07-13
- fix: Command palette should be resized with window scaling - close button should be red when hovered (7a7a279 by Billy).
- fix: Notifications offset based on window scale (6758343 by Billy).
- fix: FindReplace is not rendered as topmost (d348751 by Billy).
- fix: Notifications are not rendered topmost (af8676f by Billy).
- fix: Minimap shouldn't refresh text editor internals (optimizations) (197df75 by Billy).
- fix: Proxy now generates different Scroll, Change events for better performance (bbc31bb by Billy).
- fix: Scaling tk based on screen DPI (be3a380 by Billy).
- fix: Scale all components based on dpi (df61777 by Billy).
- fix: Scaling of fonts, toplevel windows (108976b by Billy).
- fix: Scale components based on screen dpi (e6da8ee by Billy).
- fix #75: Scale tk based on the dpi of screen (26fe26d by Billy).
- fix: Scale tk based on the dpi of screen (08903e1 by Billy).
- fix: Update statusbar info to show encoding of opened file (9ec0268 by Billy).
- fix: #71 Decide encoding of files with BOM (if exists) BOM is not loaded as text (c4b09be by Billy).
v2.5.2 - 2023-07-11
v2.5.1 - 2023-07-10
v2.5.0 - 2023-07-10
- Added
requests
in dependency list (56f92e5 by Satakun Utama). - Added further checks to handle git not found exceptions (c0bb977 by Billy).
- Add poetry to project (c490824 by Billy).
- Add games/game of life implementation - games/game of life (fae2067 by Billy).
- Add sv-ttk to requirements (9757ad7 by Billy).
- fix: Text is blurred in windows systems (b29ce6b by Billy).
- fix: custom prompt is shown for linux only (9cf9df9 by Billy).
- fix: Diff Editor lhs/rhs should be equally divided (59fee40 by Billy).
- fix: Poetry - python version can be any
^3.10
- addpoetry.lock
file (da82367 by Billy). - fix: Status bar editmode info are not hidden when editor is closed (765d5ce by Billy).
- fix #55: theming autocompletions correctly (f145b2e by Billy).
- fix: enforce module restrictions only for the imported extensions, not globally (d28ec3b by Billy).
- Fix the closure bug with games manager (bc18052 by Billy).
- Fix #59: Notifications not showing up on
info
,warn
,error
calls (a77c15c by Billy). - Fix #58: Actionsets registered are not updated when new actions are added (f4f4817 by Billy).
- Fix <Control-`> binding not working in linux - now using (68395f0 by Billy).
- Fix #49: stop highlighting when file is unsupported (0c8ed13 by Billy).
- FIX #48 If a single file is opened, pathview is not working (29f7fbe by Billy).
- Remove unnecessary instances (acc99e3 by Billy).
2.0.0 - 2023-06-14
- Add badges (4a1afc7 by Billy).
- Add TODOs (8b2eb6a by Billy).
- Added panelbar (d84f536 by Billy).
- add a games folder and start to work in tetris (5d3bb23 by cid0rz).
- Add documentation for layout and configs (c53749a by Billy).
- Fix for directorytree (443e833 by Billy).
- Fix file searching feature in palette, fix explorer (1685a53 by Billy).
- Fix terminal Fix bug where command line output was being pasted repeatedly Temporarily remove bash prompts (928f0a8 by Billy).
- Fix sizing of panel, editors, menubar (710e4f3 by Billy).
- Fix bug: menubar and statusbar are not visible (2e82a58 by Billy).
- Fix Sidebar slots, Panel tabs, Editor tabs (f3c95af by Billy).
- fix preferred editors (c321dcb by cid0rz).
- Change colors of editor tabs, editorsbar (a0319db by Billy).
- Changes in View system for panel and sidebar (b058b96 by Billy).
- remove unmatched bracket (94ee2a6 by Billy).
- Remove unnecessary files (ec4aa07 by Billy).
- Remove tkdnd temporarily (259b408 by Billy).
- remove some debug statements (6faa20c by cid0rz).
- Remove unnecessary image resources (84a934a by Billy).
v1.0.0 - 2022-05-10
- Add sysinfo to base class (dbe909d by billyeatcookies).
- Add new terminal (ea2189f by billyeatcookies).
- add start buttons and useful resources to welcome page (5468e23 by billyeatcookies).
- Add welcome page (0f82887 by billyeatcookies).
- Add diff colors based on changes (3fb016e by billyeatcookies).
- Add filetype library to dependencies, new filetype class (7d195bc by billyeatcookies).
- Add toolbar containing dirname, refresh, newfile elements (c7670b4 by billyeatcookies).
- Add issue templates (dbecdfd by Billy).
- Add LICENSE (ee8e244 by Billy).
- Add README for repository (6d46770 by billyeatcookies).
- Add Contributing guidelines (321b06f by billyeatcookies).
- Add CODE OF CONDUCT (f9d09e6 by billyeatcookies).
- Add sample colorizer (237904b by billyeatcookies).
- Add shortcuts to emptytab (a2cffd9 by billyeatcookies).
- Add Resources Holder, Loader (7fb0afd by billyeatcookies).
- Add items that contain the term (543f76f by billyeatcookies).
- add_all_items method, default size should be 70 (f1992d9 by billyeatcookies).
- add git to requirements (a004f14 by billyeatcookies).
- Add statusbar to the application (4fcaa7e by billyeatcookies).
- Add
python-tkdnd
to requirements (0cfaa5b by billyeatcookies). - Add requirements.txt (b8dfdfa by billyeatcookies).
- Add pytest to project (8eed5a2 by billyeatcookies).
- Add tkterminal submodule (4ae5821 by billyeatcookies).
- Add default settings, basic bindings, default theme (c1fd236 by billyeatcookies).
- Add config files (88c8dbb by billyeatcookies).
- Add run API method for root (e0551de by billyeatcookies).
- Add gitignore (57d855f by billyeatcookies).
- fix scrollbar in terminal (ee4bf12 by cid0rz).
- Fix linux version (cfe3e9c by cid0rz).
- Fix for windows (aff6080 by Billy).
- Fix working directory (7262d7f by Billy).
- Fix empty tab shortcuts with t for terminal and imprved readability (a2ce28b by cid0rz).
- Fix running instructions (95cf8ad by Billy).
- Fix command palette sizing, Update preview (b57e4c5 by billyeatcookies).
- Fix sizes (06f18ef by billyeatcookies).
- Fix bug in diff, decoding content properly (5a2e6d3 by billyeatcookies).
- Fix zooming of editor affects editor pane size (a2c9c76 by billyeatcookies).
- fix show_unsupported_dialog (fb71e08 by billyeatcookies).
- Fix bindings (b541956 by billyeatcookies).
- fix in theme settings (af69d7b by billyeatcookies).
- fix in theme loader, default value for theme parameter (0eb2806 by billyeatcookies).
- fix bug in bindings loader (648e0da by billyeatcookies).
- Change line numbers background (0bcc352 by billyeatcookies).
- Change sidepane width on enabling (8f578a9 by billyeatcookies).
- Change GitWindow to GitPane (c8a6d96 by billyeatcookies).
- change binding of command pallette to ctrl-shift-p (02b316f by billyeatcookies).
- Change font of editorpath (7abc775 by billyeatcookies).
- changes in tkterminal (8151a2c by billyeatcookies).
- Removed some comments (a326d45 by Billy).
- Remove path argument (eb47ee9 by Billy).
- Remove appdir from root (0981cb1 by Billy).
- Remove unused dnd class (bdf6be6 by billyeatcookies).
- Removed tkterminal (18d8e64 by billyeatcookies).
- Remove find replace widget (20add20 by billyeatcookies).
- Remove test.py (5e67841 by billyeatcookies).
- Remove sample external font test (0226955 by Billy).
- Remove unnecessary details from git toolbar (5638f41 by billyeatcookies).
- Remove tree headings (5705dae by billyeatcookies).
- Remove obsolete left container (a9a645e by billyeatcookies).
- Remove sidebar test application (c507753 by billyeatcookies).
- Remove test editor components (81a05e2 by billyeatcookies).
- Remove editor bindings for now (9a088a0 by billyeatcookies).
- remove statusbar for now (89667e2 by billyeatcookies).
- remove cache dirs and files (d95110c by billyeatcookies).