From 700bd7d8beff13538ce43ef45b39012746741e53 Mon Sep 17 00:00:00 2001 From: Billy Date: Mon, 29 Jan 2024 01:12:06 +0530 Subject: [PATCH] feat: Help menu (about, documentation, bug report, etc) (nightly) --- CHANGELOG.md | 454 ++++++++++-------- README.md | 3 +- biscuit/__init__.py | 2 +- .../layout/base/content/editors/__init__.py | 18 +- biscuit/core/layout/menubar/__init__.py | 28 +- biscuit/core/utils/binder.py | 4 +- biscuit/core/utils/events.py | 33 ++ biscuit/core/utils/sysinfo.py | 33 +- pyproject.toml | 2 +- 9 files changed, 338 insertions(+), 239 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 016116e4..0f1750f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,318 +8,346 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## Unreleased -[Compare with latest](http://github.com/billyeatcookies/biscuit/compare/v2.33.0...HEAD) +[Compare with latest](https://github.com/billyeatcookies/biscuit/compare/v2.58.0...HEAD) + +### Added + +- add relations graph ([88f5b94](https://github.com/billyeatcookies/biscuit/commit/88f5b948c34723278a728709ccd09e843d93c914) by Mo Norman). ### Fixed -- fix: Extensions repo now handles json based data, not toml ([c92a758](http://github.com/billyeatcookies/biscuit/commit/c92a75807ec512592a38acef61b082f08ab398da) by Billy). -- fix highlighting orders of selection, current line, current word ([0a8a6a5](http://github.com/billyeatcookies/biscuit/commit/0a8a6a55f46fe4d13aba636a252fb76c312e5dfd) by billy). +- fix: Custom window resizing (horizontal) ([65f86bd](https://github.com/billyeatcookies/biscuit/commit/65f86bddf94c2b54213a171e6429c103ae2310d4) by Billy). +- fix: Crediting porcupine for LSP client implementation #216 ([279dab2](https://github.com/billyeatcookies/biscuit/commit/279dab2330aa7ccbe88729c62584c14b32abba03) by Billy ビリアム). +- fix: Resolve PTY errors in linux #214 ([3312761](https://github.com/billyeatcookies/biscuit/commit/33127610547f1a9c29ad5266b53dc8eb1c33fb00) by Billy ビリアム). +- fix: Resolve PTY errors in linux ([c56856e](https://github.com/billyeatcookies/biscuit/commit/c56856ea9e3a2d4e18a6d199b19c06942d971733) by Billy). +- fix: System specific pty libs ([4f18ee1](https://github.com/billyeatcookies/biscuit/commit/4f18ee1c2d56ee780810951797a71ebe1d324714) by Billy). -## [v2.33.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.33.0) - 2023-11-15 +## [v2.58.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.58.0) - 2024-01-12 + +[Compare with v2.55.0](https://github.com/billyeatcookies/biscuit/compare/v2.55.0...v2.58.0) + +### Fixed + +- fix: Load text content after initialization #206 ([d2c4404](https://github.com/billyeatcookies/biscuit/commit/d2c44044b0b345328e0cd91b67efc73a01e30ca6) by Billy ビリアム). +- fix: Load text content after initialization ([a54ebbf](https://github.com/billyeatcookies/biscuit/commit/a54ebbf5765a46580de042540e1c9f874e456fea) by Billy). +- fix: Disable minimap for Diff editor (performance mode) ([da03142](https://github.com/billyeatcookies/biscuit/commit/da031424b00c8c2cde048e4c95e3ab7c9cf04829) by Billy). + +## [v2.55.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.55.0) - 2024-01-04 + +[Compare with v2.33.0](https://github.com/billyeatcookies/biscuit/compare/v2.33.0...v2.55.0) + +### Fixed + +- fix: Palette File Search is not showing all files in entire project #111 ([cd4058e](https://github.com/billyeatcookies/biscuit/commit/cd4058ea9956d1d2bb0af2734f34c64c0d443e17) by Billy). +- fix: colors for completion items #193 ([e7204a2](https://github.com/billyeatcookies/biscuit/commit/e7204a2ec375da7e67afdcc34fedff4fe999a365) by Billy). +- fix: iconbutton arguments are not defaulted ([63adcb0](https://github.com/billyeatcookies/biscuit/commit/63adcb07552fd06e7fde0128e62a02cbb310f321) by Dheeraj Charaungonath). +- fix: global search goto line #160 (@nfoert) ([c0a6f1f](https://github.com/billyeatcookies/biscuit/commit/c0a6f1f697f24711fb0947e10e4e9c64eaed18c7) by Billy). +- Fix: encoding detection and handle ValueError in update_statusbar() ([84501e4](https://github.com/billyeatcookies/biscuit/commit/84501e46204908e14613d148155a5d70a1e9a41e) by Billy). +- fix: update statusbar on new editor opened ([dadc346](https://github.com/billyeatcookies/biscuit/commit/dadc346dfb41e6552ab73d3bad27070700dc2420) by Billy). +- fix: picking language for non-existing files ([d3e49f1](https://github.com/billyeatcookies/biscuit/commit/d3e49f1cf7290ed0aa31a1e675dfcdbbe33271b4) by Billy). +- fix: ValueError (Paths don't have the same drive) ([2f4cd9b](https://github.com/billyeatcookies/biscuit/commit/2f4cd9b681484338a794db8f31edee87411af35f) by Billy). +- fix: update lsp_mode variable ([72f2ccc](https://github.com/billyeatcookies/biscuit/commit/72f2ccc5b8797e80a060b1004d03d61c69729054) by Dheeraj Charaungonath). +- fix: Autocomplete symbol kinds on LSP mode (#190) ([5fe23d9](https://github.com/billyeatcookies/biscuit/commit/5fe23d9c8ded9f73f76909d5f813f1b3ddbb4050) by Billy). +- fix: properly cleaning hyperlink tags (ctrl key release) ([9a00a18](https://github.com/billyeatcookies/biscuit/commit/9a00a18d0182df991a76177be5ec2d38617f77d5) by Billy). +- fix: Extensions repo now handles json based data, not toml ([c92a758](https://github.com/billyeatcookies/biscuit/commit/c92a75807ec512592a38acef61b082f08ab398da) by Billy). +- fix highlighting orders of selection, current line, current word ([0a8a6a5](https://github.com/billyeatcookies/biscuit/commit/0a8a6a55f46fe4d13aba636a252fb76c312e5dfd) by billy). + +## [v2.33.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.33.0) - 2023-11-15 -[Compare with v2.31.0](http://github.com/billyeatcookies/biscuit/compare/v2.31.0...v2.33.0) +[Compare with v2.31.0](https://github.com/billyeatcookies/biscuit/compare/v2.31.0...v2.33.0) ### Fixed -- fix: import errors from last pr ([821de74](http://github.com/billyeatcookies/biscuit/commit/821de74ea6b8db245eec09f539fd119a75ce6f6c) by billy). -- fix: dont import all of tkinter.constants ([a8ded25](http://github.com/billyeatcookies/biscuit/commit/a8ded254ae58ac0285304b30fb3ca9737b2cc044) by Dheeraj Charaungonath). -- fix indentation errors ([211c906](http://github.com/billyeatcookies/biscuit/commit/211c90636ced628b51b68be2860685c03b46139a) by Dheeraj Charaungonath). -- fix: Remove double scrollbar isssue for markdown renderer -([f7f131c](http://github.com/billyeatcookies/biscuit/commit/f7f131c30368f057af6653683296bae3a07851a6) by billy). -- fix: Remove highlight borders (this looks better) ([658705d](http://github.com/billyeatcookies/biscuit/commit/658705d0c1a2aa8055e17b2b59b85446a0b6d723) by billy). -- fix: Disable minimalist mode for markdown editors ([2f7b691](http://github.com/billyeatcookies/biscuit/commit/2f7b6916dbf3eea59986eed98bedc658029b8dc3) by billy). +- fix: import errors from last pr ([821de74](https://github.com/billyeatcookies/biscuit/commit/821de74ea6b8db245eec09f539fd119a75ce6f6c) by billy). +- fix: dont import all of tkinter.constants ([a8ded25](https://github.com/billyeatcookies/biscuit/commit/a8ded254ae58ac0285304b30fb3ca9737b2cc044) by Dheeraj Charaungonath). +- fix indentation errors ([211c906](https://github.com/billyeatcookies/biscuit/commit/211c90636ced628b51b68be2860685c03b46139a) by Dheeraj Charaungonath). +- fix: Remove double scrollbar isssue for markdown renderer ([f7f131c](https://github.com/billyeatcookies/biscuit/commit/f7f131c30368f057af6653683296bae3a07851a6) by billy). +- fix: Remove highlight borders (this looks better) ([658705d](https://github.com/billyeatcookies/biscuit/commit/658705d0c1a2aa8055e17b2b59b85446a0b6d723) by billy). +- fix: Disable minimalist mode for markdown editors ([2f7b691](https://github.com/billyeatcookies/biscuit/commit/2f7b6916dbf3eea59986eed98bedc658029b8dc3) by billy). ### Removed -- Remove non-existent 'Config' from __all_ ([31b3604](http://github.com/billyeatcookies/biscuit/commit/31b3604a080df0896bff026a6d4be5d22501f905) by Dheeraj Charaungonath). +- Remove non-existent 'Config' from __all_ ([31b3604](https://github.com/billyeatcookies/biscuit/commit/31b3604a080df0896bff026a6d4be5d22501f905) by Dheeraj Charaungonath). -## [v2.31.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.31.0) - 2023-10-22 +## [v2.31.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.31.0) - 2023-10-22 -[Compare with v2.0.0](http://github.com/billyeatcookies/biscuit/compare/v2.0.0...v2.31.0) +[Compare with v2.0.0](https://github.com/billyeatcookies/biscuit/compare/v2.0.0...v2.31.0) -## [v2.0.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.0.0) - 2023-10-22 +## [v2.0.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.0.0) - 2023-10-22 -[Compare with v2.26.0](http://github.com/billyeatcookies/biscuit/compare/v2.26.0...v2.0.0) +[Compare with v2.26.0](https://github.com/billyeatcookies/biscuit/compare/v2.26.0...v2.0.0) ### Added -- Add codecov ([2caaec4](http://github.com/billyeatcookies/biscuit/commit/2caaec4c1421bb9b3691ff110e932d4395d63532) by Billy ビリアム). -- Add selection, view menus and callbacks ([9dae4f2](http://github.com/billyeatcookies/biscuit/commit/9dae4f2be80b2723f52c50e012b70f5fbd722ea4) by billy). +- Add codecov ([2caaec4](https://github.com/billyeatcookies/biscuit/commit/2caaec4c1421bb9b3691ff110e932d4395d63532) by Billy ビリアム). +- Add selection, view menus and callbacks ([9dae4f2](https://github.com/billyeatcookies/biscuit/commit/9dae4f2be80b2723f52c50e012b70f5fbd722ea4) by billy). ### Fixed -- fix: Toggling sidebar-panel views from menu ([95e8e6b](http://github.com/billyeatcookies/biscuit/commit/95e8e6b7ec17f16163bfcc367187c43f38a272af) by billy). -- fix(tests): breadcrumbs tests failing ([8aa052c](http://github.com/billyeatcookies/biscuit/commit/8aa052c614b767bd35c8ebab94090d3c9847587e) by Kristofer Soler). -- fix(requirements): missing package pyperclip during `pytest` execution ([4be50d4](http://github.com/billyeatcookies/biscuit/commit/4be50d4676ac9fa4621eae3945a92782a0512e36) by Kristofer Soler). +- fix: Toggling sidebar-panel views from menu ([95e8e6b](https://github.com/billyeatcookies/biscuit/commit/95e8e6b7ec17f16163bfcc367187c43f38a272af) by billy). +- fix(tests): breadcrumbs tests failing ([8aa052c](https://github.com/billyeatcookies/biscuit/commit/8aa052c614b767bd35c8ebab94090d3c9847587e) by Kristofer Soler). +- fix(requirements): missing package pyperclip during `pytest` execution ([4be50d4](https://github.com/billyeatcookies/biscuit/commit/4be50d4676ac9fa4621eae3945a92782a0512e36) by Kristofer Soler). ### Changed -- Change language mode from statusbar ([9a38016](http://github.com/billyeatcookies/biscuit/commit/9a3801632545983efa71afe100ef440d39fa7d45) by Billy ビリアム). +- Change language mode from statusbar ([9a38016](https://github.com/billyeatcookies/biscuit/commit/9a3801632545983efa71afe100ef440d39fa7d45) by Billy ビリアム). -## [v2.26.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.26.0) - 2023-10-02 +## [v2.26.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.26.0) - 2023-10-02 -[Compare with v2.21.0](http://github.com/billyeatcookies/biscuit/compare/v2.21.0...v2.26.0) +[Compare with v2.21.0](https://github.com/billyeatcookies/biscuit/compare/v2.21.0...v2.26.0) ### Added -- add a develop menu, and undo/repo edit ([6646723](http://github.com/billyeatcookies/biscuit/commit/66467236a23677e6fb0aa4fae3f0939d3beb2c69) by Mo Norman). +- add a develop menu, and undo/repo edit ([6646723](https://github.com/billyeatcookies/biscuit/commit/66467236a23677e6fb0aa4fae3f0939d3beb2c69) by Mo Norman). ### Fixed -- fix: Minimap should added before loading text ([8ffa267](http://github.com/billyeatcookies/biscuit/commit/8ffa2677cbbc74f8f13d87ecd8dca31567055437) by billy). -- fix: Load extensions GUI after initialization ([bc1a3d4](http://github.com/billyeatcookies/biscuit/commit/bc1a3d44db5443fac819b5f854f077051336e1c2) by billy). +- fix: Minimap should added before loading text ([8ffa267](https://github.com/billyeatcookies/biscuit/commit/8ffa2677cbbc74f8f13d87ecd8dca31567055437) by billy). +- fix: Load extensions GUI after initialization ([bc1a3d4](https://github.com/billyeatcookies/biscuit/commit/bc1a3d44db5443fac819b5f854f077051336e1c2) by billy). -## [v2.21.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.21.0) - 2023-08-11 +## [v2.21.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.21.0) - 2023-08-11 -[Compare with v2.20.7](http://github.com/billyeatcookies/biscuit/compare/v2.20.7...v2.21.0) +[Compare with v2.20.7](https://github.com/billyeatcookies/biscuit/compare/v2.20.7...v2.21.0) ### Fixed -- fix: Palette settings, command clean up ([0d5ad05](http://github.com/billyeatcookies/biscuit/commit/0d5ad0595646cbd06b33df487ba8f3934c447f62) by Billy). -- fix: Breadcrumbs are shown properly for POSIX paths ([b4695f6](http://github.com/billyeatcookies/biscuit/commit/b4695f65603a9287dddd2c6a7183562fa2f20b1b) by Billy). -- fix: Palette filter not working properly ([c030994](http://github.com/billyeatcookies/biscuit/commit/c030994eb826dcfd775a2fee1bc99a35c9f9aad8) by Billy). +- fix: Palette settings, command clean up ([0d5ad05](https://github.com/billyeatcookies/biscuit/commit/0d5ad0595646cbd06b33df487ba8f3934c447f62) by Billy). +- fix: Breadcrumbs are shown properly for POSIX paths ([b4695f6](https://github.com/billyeatcookies/biscuit/commit/b4695f65603a9287dddd2c6a7183562fa2f20b1b) by Billy). +- fix: Palette filter not working properly ([c030994](https://github.com/billyeatcookies/biscuit/commit/c030994eb826dcfd775a2fee1bc99a35c9f9aad8) by Billy). -## [v2.20.7](http://github.com/billyeatcookies/biscuit/releases/tag/v2.20.7) - 2023-08-08 +## [v2.20.7](https://github.com/billyeatcookies/biscuit/releases/tag/v2.20.7) - 2023-08-08 -[Compare with v2.20.2](http://github.com/billyeatcookies/biscuit/compare/v2.20.2...v2.20.7) +[Compare with v2.20.2](https://github.com/billyeatcookies/biscuit/compare/v2.20.2...v2.20.7) ### Fixed -- fix: Currentword highlights are not visible due to currentline highlights (fixed order) ([eb0a1e8](http://github.com/billyeatcookies/biscuit/commit/eb0a1e8eafb0fb69b00f4c6ac60eb304e2563ddf) by Billy). -- fix: Diff viewer can also open deleted/new files ([6ecb4fb](http://github.com/billyeatcookies/biscuit/commit/6ecb4fb1741b6a477d83139146a4510b9f3e1511) by Billy). -- fix: Diff editor not opening ([23d625e](http://github.com/billyeatcookies/biscuit/commit/23d625eaea3bc0621a85333fa262c934cc91f32f) by Billy). -- fix: Custom titlebar will be windows specific feature ([2449d19](http://github.com/billyeatcookies/biscuit/commit/2449d19dc6aaeabdcd4240f7157202d50d7d16f4) by Billy). -- fix: Not showing up in taskbar (windows specific) - window decorations are not removed for linux, mac ([0f8a358](http://github.com/billyeatcookies/biscuit/commit/0f8a3583dc2af30618f24f8665bf65944276c7d1) by Billy). +- fix: Currentword highlights are not visible due to currentline highlights (fixed order) ([eb0a1e8](https://github.com/billyeatcookies/biscuit/commit/eb0a1e8eafb0fb69b00f4c6ac60eb304e2563ddf) by Billy). +- fix: Diff viewer can also open deleted/new files ([6ecb4fb](https://github.com/billyeatcookies/biscuit/commit/6ecb4fb1741b6a477d83139146a4510b9f3e1511) by Billy). +- fix: Diff editor not opening ([23d625e](https://github.com/billyeatcookies/biscuit/commit/23d625eaea3bc0621a85333fa262c934cc91f32f) by Billy). +- fix: Custom titlebar will be windows specific feature ([2449d19](https://github.com/billyeatcookies/biscuit/commit/2449d19dc6aaeabdcd4240f7157202d50d7d16f4) by Billy). +- fix: Not showing up in taskbar (windows specific) - window decorations are not removed for linux, mac ([0f8a358](https://github.com/billyeatcookies/biscuit/commit/0f8a3583dc2af30618f24f8665bf65944276c7d1) by Billy). -## [v2.20.2](http://github.com/billyeatcookies/biscuit/releases/tag/v2.20.2) - 2023-07-29 +## [v2.20.2](https://github.com/billyeatcookies/biscuit/releases/tag/v2.20.2) - 2023-07-29 -[Compare with v2.20.0](http://github.com/billyeatcookies/biscuit/compare/v2.20.0...v2.20.2) +[Compare with v2.20.0](https://github.com/billyeatcookies/biscuit/compare/v2.20.0...v2.20.2) ### Added -- Add compiling guidelines ([747a223](http://github.com/billyeatcookies/biscuit/commit/747a22354c8dfdc891ee100a7199d4c35fc143b6) by Billy). -- Add screenshots ([0dce695](http://github.com/billyeatcookies/biscuit/commit/0dce6951a11e942e1b238f10a1c1e28a13e18fe7) -by Billy). +- Add compiling guidelines ([747a223](https://github.com/billyeatcookies/biscuit/commit/747a22354c8dfdc891ee100a7199d4c35fc143b6) by Billy). +- Add screenshots ([0dce695](https://github.com/billyeatcookies/biscuit/commit/0dce6951a11e942e1b238f10a1c1e28a13e18fe7) by Billy). ### Fixed -- fix: Linux compatibility for maximizing ([e60ce47](http://github.com/billyeatcookies/biscuit/commit/e60ce47c367e6f7dc7a7372a4a8dcdb0c4f31537) by Billy). -- fix: Revert `./__init__.py` ([bf7ef4a](http://github.com/billyeatcookies/biscuit/commit/bf7ef4acc9d4417c6ec04cec276849c2a3cee7e4) by Billy). -- fix: Update cupcake core - merge cupcake updates - consider https://github.com/billyeatcookies/cupcake/pull/37 ([beff32b](http://github.com/billyeatcookies/biscuit/commit/beff32b1458c85284c48a869e64cca11494a7ad0) by Billy). -- fix: ModuleNotFoundError: No module named `biscuit.core.components.games.stackengineer'` ([ca1ab38](http://github.com/billyeatcookies/biscuit/commit/ca1ab38fe1ef01b96acb0f5fd22c3c9582613fc3) by Billy). -- fix: fixes minesweeper, circular import (this better work) ([8a79bcc](http://github.com/billyeatcookies/biscuit/commit/8a79bcc8ae463f8925428e6b13991934114ac211) by Billy). -- fix: add stackengineer to games ([b98cba7](http://github.com/billyeatcookies/biscuit/commit/b98cba74f18b0e29ba99e5e5a940886560cc1d8a) by Billy). +- fix: Linux compatibility for maximizing ([e60ce47](https://github.com/billyeatcookies/biscuit/commit/e60ce47c367e6f7dc7a7372a4a8dcdb0c4f31537) by Billy). +- fix: Revert `./__init__.py` ([bf7ef4a](https://github.com/billyeatcookies/biscuit/commit/bf7ef4acc9d4417c6ec04cec276849c2a3cee7e4) by Billy). +- fix: Update cupcake core - merge cupcake updates - consider https://github.com/billyeatcookies/cupcake/pull/37 ([beff32b](https://github.com/billyeatcookies/biscuit/commit/beff32b1458c85284c48a869e64cca11494a7ad0) by Billy). +- fix: ModuleNotFoundError: No module named `biscuit.core.components.games.stackengineer'` ([ca1ab38](https://github.com/billyeatcookies/biscuit/commit/ca1ab38fe1ef01b96acb0f5fd22c3c9582613fc3) by Billy). +- fix: fixes minesweeper, circular import (this better work) ([8a79bcc](https://github.com/billyeatcookies/biscuit/commit/8a79bcc8ae463f8925428e6b13991934114ac211) by Billy). +- fix: add stackengineer to games ([b98cba7](https://github.com/billyeatcookies/biscuit/commit/b98cba74f18b0e29ba99e5e5a940886560cc1d8a) by Billy). -## [v2.20.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.20.0) - 2023-07-25 +## [v2.20.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.20.0) - 2023-07-25 -[Compare with v2.9.2](http://github.com/billyeatcookies/biscuit/compare/v2.9.2...v2.20.0) +[Compare with v2.9.2](https://github.com/billyeatcookies/biscuit/compare/v2.9.2...v2.20.0) ### Fixed -- fix: NIghtly build errors fixed ([06a2fea](http://github.com/billyeatcookies/biscuit/commit/06a2feaf841c3aa6899dc973fdc69de7ba414137) by Billy). -- fix: Splash screen not hiding after startup ([405f7f9](http://github.com/billyeatcookies/biscuit/commit/405f7f9fa34bbfa5cf064670f0af77cbb9ccf5aa) by Billy). -- fix: sidebar reference errors ([f3f6ed6](http://github.com/billyeatcookies/biscuit/commit/f3f6ed6344c0753e80b56e588c9bc307417214ed) by Billy). -- fix: Include binaries for tkextrafont (linux) ([176981c](http://github.com/billyeatcookies/biscuit/commit/176981c7173dccfd592cbad0c8f711250eb6c03a) by Billy). -- fix: Make splashscreen windows specific ([b9bd8f3](http://github.com/billyeatcookies/biscuit/commit/b9bd8f37897d9acd971bf75084f80c5c2537abb2) by Billy). -- fix: windll notfounderr in linux ([6b0c40b](http://github.com/billyeatcookies/biscuit/commit/6b0c40b46277027583f2da01ccdb31f33643033c) by Billy). -- fix: Disable directory watcher for extensions/ - manually -refresh extensions list ([9f4530e](http://github.com/billyeatcookies/biscuit/commit/9f4530e099099a72d5f39d7ba5f47677f23664e9) by Billy). -- fix: Fix build output name ([4d4801f](http://github.com/billyeatcookies/biscuit/commit/4d4801f98a0b8ea9417f897a4e9106fc655c701e) by Billy). -- fix: Remove merge conflicts ([b57f3a9](http://github.com/billyeatcookies/biscuit/commit/b57f3a9359f68343b2ba69805d61bebbd86ba1f4) by Billy). -- fix: Extensionmanager fetching error handling ([f70bde8](http://github.com/billyeatcookies/biscuit/commit/f70bde85f06bfd8bb0c9016c639b07026c30ed6d) by Billy). -- fix: Sort all imports using isort #86 ([1532478](http://github.com/billyeatcookies/biscuit/commit/1532478d15e85132762a0e9f94631f9009845e28) by Billy). -- fix: SetProcessDpiAwareness should be windows specific configuration #86 ([56023d4](http://github.com/billyeatcookies/biscuit/commit/56023d4856d37a31451d04aed560d3e2b401cb5b) by -Billy). -- fix: Hide panel when no terminals are deleted ([38ceba3](http://github.com/billyeatcookies/biscuit/commit/38ceba3429542b1b66d678d8a2db3125f803e94a) by Billy). -- fix: Handling deleted/untracked files in diff viewer ([47c1a7b](http://github.com/billyeatcookies/biscuit/commit/47c1a7b55dd140402eb00dac55121a903ea140eb) by Billy). -- fix: Optimizations done for diff viewer ([e5789db](http://github.com/billyeatcookies/biscuit/commit/e5789dbbaa5212a8d67b1121bc60c45cd1639982) by Billy). -- fix: Git integration - hide changes/staged changes when there arent any ([5447380](http://github.com/billyeatcookies/biscuit/commit/5447380d260147e77495e717fdcbbed553aaf502) by Billy). -- fix: Git integration no longer fails to stage deleted files ([1c34b4f](http://github.com/billyeatcookies/biscuit/commit/1c34b4f18f57ad76ebd39a1aa51b2137aec92019) by Billy). -- fixed auto pair completion bug for quotes ([e4eb489](http://github.com/billyeatcookies/biscuit/commit/e4eb489416aa916bd70857c2db97b1eb067f693c) by CSP). -- fix: Optimize palette filter to work more efficiently ([d103ee5](http://github.com/billyeatcookies/biscuit/commit/d103ee5af0f3a866bfad314e23ce0d4e139e5112) by Billy). -- fix: Diffeditor line numbers should update on scroll ([fcd7236](http://github.com/billyeatcookies/biscuit/commit/fcd7236dcc477a1540a1fefbb5db44c32b89a598) by Billy). -- fix: Line numbers should be redrawn on every content change ([01555ff](http://github.com/billyeatcookies/biscuit/commit/01555ff43299a93016ded5bcce9d9509b11fc516) by Billy). -- fix: Remove cells in game of life, fix tetris bindings - show instructions for game of life ([6b7b88c](http://github.com/billyeatcookies/biscuit/commit/6b7b88c4fec51800a8b7a4248d4297da8f12d4f2) by Billy). -- fix: Restrict resizing with minimum width/height ([bea7d47](http://github.com/billyeatcookies/biscuit/commit/bea7d47d6825094a12201cec2464b13ae61ccc4c) by Billy). - -## [v2.9.2](http://github.com/billyeatcookies/biscuit/releases/tag/v2.9.2) - 2023-07-13 - -[Compare with v2.5.2](http://github.com/billyeatcookies/biscuit/compare/v2.5.2...v2.9.2) +- fix: NIghtly build errors fixed ([06a2fea](https://github.com/billyeatcookies/biscuit/commit/06a2feaf841c3aa6899dc973fdc69de7ba414137) by Billy). +- fix: Splash screen not hiding after startup ([405f7f9](https://github.com/billyeatcookies/biscuit/commit/405f7f9fa34bbfa5cf064670f0af77cbb9ccf5aa) by Billy). +- fix: sidebar reference errors ([f3f6ed6](https://github.com/billyeatcookies/biscuit/commit/f3f6ed6344c0753e80b56e588c9bc307417214ed) by Billy). +- fix: Include binaries for tkextrafont (linux) ([176981c](https://github.com/billyeatcookies/biscuit/commit/176981c7173dccfd592cbad0c8f711250eb6c03a) by Billy). +- fix: Make splashscreen windows specific ([b9bd8f3](https://github.com/billyeatcookies/biscuit/commit/b9bd8f37897d9acd971bf75084f80c5c2537abb2) by Billy). +- fix: windll notfounderr in linux ([6b0c40b](https://github.com/billyeatcookies/biscuit/commit/6b0c40b46277027583f2da01ccdb31f33643033c) by Billy). +- fix: Disable directory watcher for extensions/ - manually refresh extensions list ([9f4530e](https://github.com/billyeatcookies/biscuit/commit/9f4530e099099a72d5f39d7ba5f47677f23664e9) by Billy). +- fix: Fix build output name ([4d4801f](https://github.com/billyeatcookies/biscuit/commit/4d4801f98a0b8ea9417f897a4e9106fc655c701e) by Billy). +- fix: Remove merge conflicts ([b57f3a9](https://github.com/billyeatcookies/biscuit/commit/b57f3a9359f68343b2ba69805d61bebbd86ba1f4) by Billy). +- fix: Extensionmanager fetching error handling ([f70bde8](https://github.com/billyeatcookies/biscuit/commit/f70bde85f06bfd8bb0c9016c639b07026c30ed6d) by Billy). +- fix: Sort all imports using isort #86 ([1532478](https://github.com/billyeatcookies/biscuit/commit/1532478d15e85132762a0e9f94631f9009845e28) by Billy). +- fix: SetProcessDpiAwareness should be windows specific configuration #86 ([56023d4](https://github.com/billyeatcookies/biscuit/commit/56023d4856d37a31451d04aed560d3e2b401cb5b) by Billy). +- fix: Hide panel when no terminals are deleted ([38ceba3](https://github.com/billyeatcookies/biscuit/commit/38ceba3429542b1b66d678d8a2db3125f803e94a) by Billy). +- fix: Handling deleted/untracked files in diff viewer ([47c1a7b](https://github.com/billyeatcookies/biscuit/commit/47c1a7b55dd140402eb00dac55121a903ea140eb) by Billy). +- fix: Optimizations done for diff viewer ([e5789db](https://github.com/billyeatcookies/biscuit/commit/e5789dbbaa5212a8d67b1121bc60c45cd1639982) by Billy). +- fix: Git integration - hide changes/staged changes when there arent any ([5447380](https://github.com/billyeatcookies/biscuit/commit/5447380d260147e77495e717fdcbbed553aaf502) by Billy). +- fix: Git integration no longer fails to stage deleted files ([1c34b4f](https://github.com/billyeatcookies/biscuit/commit/1c34b4f18f57ad76ebd39a1aa51b2137aec92019) by Billy). +- fixed auto pair completion bug for quotes ([e4eb489](https://github.com/billyeatcookies/biscuit/commit/e4eb489416aa916bd70857c2db97b1eb067f693c) by CSP). +- fix: Optimize palette filter to work more efficiently ([d103ee5](https://github.com/billyeatcookies/biscuit/commit/d103ee5af0f3a866bfad314e23ce0d4e139e5112) by Billy). +- fix: Diffeditor line numbers should update on scroll ([fcd7236](https://github.com/billyeatcookies/biscuit/commit/fcd7236dcc477a1540a1fefbb5db44c32b89a598) by Billy). +- fix: Line numbers should be redrawn on every content change ([01555ff](https://github.com/billyeatcookies/biscuit/commit/01555ff43299a93016ded5bcce9d9509b11fc516) by Billy). +- fix: Remove cells in game of life, fix tetris bindings - show instructions for game of life ([6b7b88c](https://github.com/billyeatcookies/biscuit/commit/6b7b88c4fec51800a8b7a4248d4297da8f12d4f2) by Billy). +- fix: Restrict resizing with minimum width/height ([bea7d47](https://github.com/billyeatcookies/biscuit/commit/bea7d47d6825094a12201cec2464b13ae61ccc4c) by Billy). + +## [v2.9.2](https://github.com/billyeatcookies/biscuit/releases/tag/v2.9.2) - 2023-07-13 + +[Compare with v2.5.2](https://github.com/billyeatcookies/biscuit/compare/v2.5.2...v2.9.2) ### Fixed -- fix: Command palette should be resized with window scaling - close button should be red when hovered ([7a7a279](http://github.com/billyeatcookies/biscuit/commit/7a7a279ce9d15aae92972f77c5249fd27f47bb7a) by Billy). -- fix: Notifications offset based on window scale ([6758343](http://github.com/billyeatcookies/biscuit/commit/67583431d9ca90a75d3573f24a32d57571549c77) by Billy). -- fix: FindReplace is not rendered as topmost ([d348751](http://github.com/billyeatcookies/biscuit/commit/d348751ef1f794ce4f620841a4e519e44523c39d) by Billy). -- fix: Notifications are not rendered topmost ([af8676f](http://github.com/billyeatcookies/biscuit/commit/af8676f2d6d5d09a20b8c3fcb48bff75322b5cd5) by Billy). -- fix: Minimap shouldn't refresh text editor internals (optimizations) ([197df75](http://github.com/billyeatcookies/biscuit/commit/197df75c5e04cdc1265b34fe5e61d75d20838504) by Billy). -- fix: Proxy now generates different Scroll, Change events for better performance ([bbc31bb](http://github.com/billyeatcookies/biscuit/commit/bbc31bb5d6914ca3e6efaf6ed38a13d2c4c862ab) by Billy). -- fix: Scaling tk based on screen DPI ([be3a380](http://github.com/billyeatcookies/biscuit/commit/be3a380fd0734ed05a0b879080741663abc19fb3) by Billy). -- fix: Scale all components based on dpi ([df61777](http://github.com/billyeatcookies/biscuit/commit/df617776c821e9cf81d26c05ba803aa960fbeb34) by Billy). -- fix: Scaling of fonts, toplevel windows ([108976b](http://github.com/billyeatcookies/biscuit/commit/108976b14c1543a458cf4634fb5b24b4da051822) by Billy). -- fix: Scale components based on screen dpi ([e6da8ee](http://github.com/billyeatcookies/biscuit/commit/e6da8ee1c853cd8af8bf9dc653a336ba8cba904e) by Billy). -- fix #75: Scale tk based on the dpi of screen ([26fe26d](http://github.com/billyeatcookies/biscuit/commit/26fe26d875800cdce91b92c87c8d29d51985cb3f) by Billy). -- fix: Scale tk based on the dpi of screen ([08903e1](http://github.com/billyeatcookies/biscuit/commit/08903e1d50a538c1b7a7a411edf6f0bece51e245) by Billy). -- fix: Update statusbar info to show encoding of opened file ([9ec0268](http://github.com/billyeatcookies/biscuit/commit/9ec0268e005f3544161c37b0bb78f6051cc7c2ae) by Billy). -- fix: #71 Decide encoding of files with BOM (if exists) BOM is not loaded as text ([c4b09be](http://github.com/billyeatcookies/biscuit/commit/c4b09be92a0fb9d18bdfa8e1399b7b392950796f) by Billy). +- fix: Command palette should be resized with window scaling - close button should be red when hovered ([7a7a279](https://github.com/billyeatcookies/biscuit/commit/7a7a279ce9d15aae92972f77c5249fd27f47bb7a) by Billy). +- fix: Notifications offset based on window scale ([6758343](https://github.com/billyeatcookies/biscuit/commit/67583431d9ca90a75d3573f24a32d57571549c77) by Billy). +- fix: FindReplace is not rendered as topmost ([d348751](https://github.com/billyeatcookies/biscuit/commit/d348751ef1f794ce4f620841a4e519e44523c39d) by Billy). +- fix: Notifications are not rendered topmost ([af8676f](https://github.com/billyeatcookies/biscuit/commit/af8676f2d6d5d09a20b8c3fcb48bff75322b5cd5) by Billy). +- fix: Minimap shouldn't refresh text editor internals (optimizations) ([197df75](https://github.com/billyeatcookies/biscuit/commit/197df75c5e04cdc1265b34fe5e61d75d20838504) by Billy). +- fix: Proxy now generates different Scroll, Change events for better performance ([bbc31bb](https://github.com/billyeatcookies/biscuit/commit/bbc31bb5d6914ca3e6efaf6ed38a13d2c4c862ab) by Billy). +- fix: Scaling tk based on screen DPI ([be3a380](https://github.com/billyeatcookies/biscuit/commit/be3a380fd0734ed05a0b879080741663abc19fb3) by Billy). +- fix: Scale all components based on dpi ([df61777](https://github.com/billyeatcookies/biscuit/commit/df617776c821e9cf81d26c05ba803aa960fbeb34) by Billy). +- fix: Scaling of fonts, toplevel windows ([108976b](https://github.com/billyeatcookies/biscuit/commit/108976b14c1543a458cf4634fb5b24b4da051822) by Billy). +- fix: Scale components based on screen dpi ([e6da8ee](https://github.com/billyeatcookies/biscuit/commit/e6da8ee1c853cd8af8bf9dc653a336ba8cba904e) by Billy). +- fix #75: Scale tk based on the dpi of screen ([26fe26d](https://github.com/billyeatcookies/biscuit/commit/26fe26d875800cdce91b92c87c8d29d51985cb3f) by Billy). +- fix: Scale tk based on the dpi of screen ([08903e1](https://github.com/billyeatcookies/biscuit/commit/08903e1d50a538c1b7a7a411edf6f0bece51e245) by Billy). +- fix: Update statusbar info to show encoding of opened file ([9ec0268](https://github.com/billyeatcookies/biscuit/commit/9ec0268e005f3544161c37b0bb78f6051cc7c2ae) by Billy). +- fix: #71 Decide encoding of files with BOM (if exists) BOM is not loaded as text ([c4b09be](https://github.com/billyeatcookies/biscuit/commit/c4b09be92a0fb9d18bdfa8e1399b7b392950796f) by Billy). -## [v2.5.2](http://github.com/billyeatcookies/biscuit/releases/tag/v2.5.2) - 2023-07-11 +## [v2.5.2](https://github.com/billyeatcookies/biscuit/releases/tag/v2.5.2) - 2023-07-11 -[Compare with v2.5.1](http://github.com/billyeatcookies/biscuit/compare/v2.5.1...v2.5.2) +[Compare with v2.5.1](https://github.com/billyeatcookies/biscuit/compare/v2.5.1...v2.5.2) -## [v2.5.1](http://github.com/billyeatcookies/biscuit/releases/tag/v2.5.1) - 2023-07-10 +## [v2.5.1](https://github.com/billyeatcookies/biscuit/releases/tag/v2.5.1) - 2023-07-10 -[Compare with v2.5.0](http://github.com/billyeatcookies/biscuit/compare/v2.5.0...v2.5.1) +[Compare with v2.5.0](https://github.com/billyeatcookies/biscuit/compare/v2.5.0...v2.5.1) -## [v2.5.0](http://github.com/billyeatcookies/biscuit/releases/tag/v2.5.0) - 2023-07-10 +## [v2.5.0](https://github.com/billyeatcookies/biscuit/releases/tag/v2.5.0) - 2023-07-10 -[Compare with 2.0.0](http://github.com/billyeatcookies/biscuit/compare/2.0.0...v2.5.0) +[Compare with 2.0.0](https://github.com/billyeatcookies/biscuit/compare/2.0.0...v2.5.0) ### Added -- Added `requests` in dependency list ([56f92e5](http://github.com/billyeatcookies/biscuit/commit/56f92e5f66a8a7f0c12674dccff511621e29dde5) by Satakun Utama). -- Added further checks to handle git not found exceptions ([c0bb977](http://github.com/billyeatcookies/biscuit/commit/c0bb977459392a045c02a01cd7c65b0db311ab46) by Billy). -- Add poetry to project ([c490824](http://github.com/billyeatcookies/biscuit/commit/c490824ad53124ee0527d52f66c41ff188bd706a) by Billy). -- Add games/game of life implementation - games/game of life ([fae2067](http://github.com/billyeatcookies/biscuit/commit/fae2067b34add88467d5b23c887ba4481eb5627d) by Billy). -- Add sv-ttk to requirements ([9757ad7](http://github.com/billyeatcookies/biscuit/commit/9757ad7909d141092b93358df2602f835c796b87) by Billy). +- Added `requests` in dependency list ([56f92e5](https://github.com/billyeatcookies/biscuit/commit/56f92e5f66a8a7f0c12674dccff511621e29dde5) by Satakun Utama). +- Added further checks to handle git not found exceptions ([c0bb977](https://github.com/billyeatcookies/biscuit/commit/c0bb977459392a045c02a01cd7c65b0db311ab46) by Billy). +- Add poetry to project ([c490824](https://github.com/billyeatcookies/biscuit/commit/c490824ad53124ee0527d52f66c41ff188bd706a) by Billy). +- Add games/game of life implementation - games/game of life ([fae2067](https://github.com/billyeatcookies/biscuit/commit/fae2067b34add88467d5b23c887ba4481eb5627d) by Billy). +- Add sv-ttk to requirements ([9757ad7](https://github.com/billyeatcookies/biscuit/commit/9757ad7909d141092b93358df2602f835c796b87) by Billy). ### Fixed -- fix: Text is blurred in windows systems ([b29ce6b](http://github.com/billyeatcookies/biscuit/commit/b29ce6b163b0f6ddd39fe19380d4b3ac7bf69d64) by Billy). -- fix: custom prompt is shown for linux only ([9cf9df9](http://github.com/billyeatcookies/biscuit/commit/9cf9df9e69d8c0563420df26b5134bb47dba37da) by Billy). -- fix: Diff Editor lhs/rhs should be equally divided ([59fee40](http://github.com/billyeatcookies/biscuit/commit/59fee40991341b6947830866a479cb9778890a0f) by Billy). -- fix: Poetry - python version can be any `^3.10` - add `poetry.lock` file ([da82367](http://github.com/billyeatcookies/biscuit/commit/da82367e83f60fb7d8fe254c3811ed0f92031fec) by -Billy). -- fix: Status bar editmode info are not hidden when editor is closed ([765d5ce](http://github.com/billyeatcookies/biscuit/commit/765d5ced7e8acce1a625ec616c3749ad20e2f9a6) by Billy). -- fix #55: theming autocompletions correctly ([f145b2e](http://github.com/billyeatcookies/biscuit/commit/f145b2efb3fab713c41b68279300e44bcd3f26e5) by Billy). -- fix: enforce module restrictions only for the imported extensions, not globally ([d28ec3b](http://github.com/billyeatcookies/biscuit/commit/d28ec3baf692e537cc4bdf8e2585c3b669a650e6) by Billy). -- Fix the closure bug with games manager ([bc18052](http://github.com/billyeatcookies/biscuit/commit/bc1805228eec4fda9cfb5d902617e180fbe1376d) by Billy). -- Fix #59: Notifications not showing up on `info`, `warn`, `error` calls ([a77c15c](http://github.com/billyeatcookies/biscuit/commit/a77c15c1ad7d435fb85a03d35c91be744050279c) by Billy). -- Fix #58: Actionsets registered are not updated when new actions are added ([f4f4817](http://github.com/billyeatcookies/biscuit/commit/f4f4817e088dfc0c22bf74a0f0166620b9c43fe0) by Billy). -- Fix binding not working in linux - now using ([68395f0](http://github.com/billyeatcookies/biscuit/commit/68395f077e0dc093a121688424c8550bab44d778) by -Billy). -- Fix #49: stop highlighting when file is unsupported ([0c8ed13](http://github.com/billyeatcookies/biscuit/commit/0c8ed13bc7684de7224fa9e611ac683e352a1264) by Billy). -- FIX #48 If a single file is opened, pathview is not working ([29f7fbe](http://github.com/billyeatcookies/biscuit/commit/29f7fbe205ad354258b11a189549a2d3f611a5f1) by Billy). +- fix: Text is blurred in windows systems ([b29ce6b](https://github.com/billyeatcookies/biscuit/commit/b29ce6b163b0f6ddd39fe19380d4b3ac7bf69d64) by Billy). +- fix: custom prompt is shown for linux only ([9cf9df9](https://github.com/billyeatcookies/biscuit/commit/9cf9df9e69d8c0563420df26b5134bb47dba37da) by Billy). +- fix: Diff Editor lhs/rhs should be equally divided ([59fee40](https://github.com/billyeatcookies/biscuit/commit/59fee40991341b6947830866a479cb9778890a0f) by Billy). +- fix: Poetry - python version can be any `^3.10` - add `poetry.lock` file ([da82367](https://github.com/billyeatcookies/biscuit/commit/da82367e83f60fb7d8fe254c3811ed0f92031fec) by Billy). +- fix: Status bar editmode info are not hidden when editor is closed ([765d5ce](https://github.com/billyeatcookies/biscuit/commit/765d5ced7e8acce1a625ec616c3749ad20e2f9a6) by Billy). +- fix #55: theming autocompletions correctly ([f145b2e](https://github.com/billyeatcookies/biscuit/commit/f145b2efb3fab713c41b68279300e44bcd3f26e5) by Billy). +- fix: enforce module restrictions only for the imported extensions, not globally ([d28ec3b](https://github.com/billyeatcookies/biscuit/commit/d28ec3baf692e537cc4bdf8e2585c3b669a650e6) by Billy). +- Fix the closure bug with games manager ([bc18052](https://github.com/billyeatcookies/biscuit/commit/bc1805228eec4fda9cfb5d902617e180fbe1376d) by Billy). +- Fix #59: Notifications not showing up on `info`, `warn`, `error` calls ([a77c15c](https://github.com/billyeatcookies/biscuit/commit/a77c15c1ad7d435fb85a03d35c91be744050279c) by Billy). +- Fix #58: Actionsets registered are not updated when new actions are added ([f4f4817](https://github.com/billyeatcookies/biscuit/commit/f4f4817e088dfc0c22bf74a0f0166620b9c43fe0) by Billy). +- Fix binding not working in linux - now using ([68395f0](https://github.com/billyeatcookies/biscuit/commit/68395f077e0dc093a121688424c8550bab44d778) by Billy). +- Fix #49: stop highlighting when file is unsupported ([0c8ed13](https://github.com/billyeatcookies/biscuit/commit/0c8ed13bc7684de7224fa9e611ac683e352a1264) by Billy). +- FIX #48 If a single file is opened, pathview is not working ([29f7fbe](https://github.com/billyeatcookies/biscuit/commit/29f7fbe205ad354258b11a189549a2d3f611a5f1) by Billy). ### Removed -- Remove unnecessary instances ([acc99e3](http://github.com/billyeatcookies/biscuit/commit/acc99e34a0a7970e22e1554b30ab3ec12183bd58) by Billy). +- Remove unnecessary instances ([acc99e3](https://github.com/billyeatcookies/biscuit/commit/acc99e34a0a7970e22e1554b30ab3ec12183bd58) by Billy). -## [2.0.0](http://github.com/billyeatcookies/biscuit/releases/tag/2.0.0) - 2023-06-14 +## [2.0.0](https://github.com/billyeatcookies/biscuit/releases/tag/2.0.0) - 2023-06-14 -[Compare with v1.0.0](http://github.com/billyeatcookies/biscuit/compare/v1.0.0...2.0.0) +[Compare with v1.0.0](https://github.com/billyeatcookies/biscuit/compare/v1.0.0...2.0.0) ### Added -- Add badges ([4a1afc7](http://github.com/billyeatcookies/biscuit/commit/4a1afc79561a90dd603c2f2343225d29911c4b57) by Billy). -- Add TODOs ([8b2eb6a](http://github.com/billyeatcookies/biscuit/commit/8b2eb6ab0da4600ced42f044eba44093b63045d5) by Billy). -- Added panelbar ([d84f536](http://github.com/billyeatcookies/biscuit/commit/d84f53660be41281234fb46c952d6f19ad622ae5) by Billy). -- add a games folder and start to work in tetris ([5d3bb23](http://github.com/billyeatcookies/biscuit/commit/5d3bb239839deaea9a235a539fd8a1ff193b4922) by cid0rz). -- Add documentation for layout and configs ([c53749a](http://github.com/billyeatcookies/biscuit/commit/c53749af199e9844b805c73a9635d1c91c9f1f7b) by Billy). +- Add badges ([4a1afc7](https://github.com/billyeatcookies/biscuit/commit/4a1afc79561a90dd603c2f2343225d29911c4b57) by Billy). +- Add TODOs ([8b2eb6a](https://github.com/billyeatcookies/biscuit/commit/8b2eb6ab0da4600ced42f044eba44093b63045d5) by Billy). +- Added panelbar ([d84f536](https://github.com/billyeatcookies/biscuit/commit/d84f53660be41281234fb46c952d6f19ad622ae5) by Billy). +- add a games folder and start to work in tetris ([5d3bb23](https://github.com/billyeatcookies/biscuit/commit/5d3bb239839deaea9a235a539fd8a1ff193b4922) by cid0rz). +- Add documentation for layout and configs ([c53749a](https://github.com/billyeatcookies/biscuit/commit/c53749af199e9844b805c73a9635d1c91c9f1f7b) by Billy). ### Fixed -- Fix for directorytree ([443e833](http://github.com/billyeatcookies/biscuit/commit/443e833a4f96bfa4b5c57b3e980b2cbcd124dc34) by Billy). -- Fix file searching feature in palette, fix explorer ([1685a53](http://github.com/billyeatcookies/biscuit/commit/1685a53fdab015453d6622cf8ad91b29b71f5a4a) by Billy). -- Fix terminal Fix bug where command line output was being pasted repeatedly Temporarily remove bash prompts ([928f0a8](http://github.com/billyeatcookies/biscuit/commit/928f0a80289781f7a681682575b05a2d564da52f) by Billy). -- Fix sizing of panel, editors, menubar ([710e4f3](http://github.com/billyeatcookies/biscuit/commit/710e4f3ebca894012cb609047e553d6a24576d05) by Billy). -- Fix bug: menubar and statusbar are not visible ([2e82a58](http://github.com/billyeatcookies/biscuit/commit/2e82a580ae05533eae20028c3fbb2836cad6ef10) by Billy). -- Fix Sidebar slots, Panel tabs, Editor tabs ([f3c95af](http://github.com/billyeatcookies/biscuit/commit/f3c95afe2b8c5874bc4395de224735d23d28938f) by Billy). -- fix preferred editors ([c321dcb](http://github.com/billyeatcookies/biscuit/commit/c321dcb88da653744f4d1c5e6ee1fc1bde5f35ae) by cid0rz). +- Fix for directorytree ([443e833](https://github.com/billyeatcookies/biscuit/commit/443e833a4f96bfa4b5c57b3e980b2cbcd124dc34) by Billy). +- Fix file searching feature in palette, fix explorer ([1685a53](https://github.com/billyeatcookies/biscuit/commit/1685a53fdab015453d6622cf8ad91b29b71f5a4a) by Billy). +- Fix terminal Fix bug where command line output was being pasted repeatedly Temporarily remove bash prompts ([928f0a8](https://github.com/billyeatcookies/biscuit/commit/928f0a80289781f7a681682575b05a2d564da52f) by Billy). +- Fix sizing of panel, editors, menubar ([710e4f3](https://github.com/billyeatcookies/biscuit/commit/710e4f3ebca894012cb609047e553d6a24576d05) by Billy). +- Fix bug: menubar and statusbar are not visible ([2e82a58](https://github.com/billyeatcookies/biscuit/commit/2e82a580ae05533eae20028c3fbb2836cad6ef10) by Billy). +- Fix Sidebar slots, Panel tabs, Editor tabs ([f3c95af](https://github.com/billyeatcookies/biscuit/commit/f3c95afe2b8c5874bc4395de224735d23d28938f) by Billy). +- fix preferred editors ([c321dcb](https://github.com/billyeatcookies/biscuit/commit/c321dcb88da653744f4d1c5e6ee1fc1bde5f35ae) by cid0rz). ### Changed -- Change colors of editor tabs, editorsbar ([a0319db](http://github.com/billyeatcookies/biscuit/commit/a0319db943eab7b9be63279bf94c965c001096cf) by Billy). -- Changes in View system for panel and sidebar ([b058b96](http://github.com/billyeatcookies/biscuit/commit/b058b963581d892603a0bccc4765cf5e830daf0b) by Billy). +- Change colors of editor tabs, editorsbar ([a0319db](https://github.com/billyeatcookies/biscuit/commit/a0319db943eab7b9be63279bf94c965c001096cf) by Billy). +- Changes in View system for panel and sidebar ([b058b96](https://github.com/billyeatcookies/biscuit/commit/b058b963581d892603a0bccc4765cf5e830daf0b) by Billy). ### Removed -- remove unmatched bracket ([94ee2a6](http://github.com/billyeatcookies/biscuit/commit/94ee2a6ad54f0fb221ad6ec4f472bc6c3a427aaf) by Billy). -- Remove unnecessary files ([ec4aa07](http://github.com/billyeatcookies/biscuit/commit/ec4aa076c8ceff0d8abc8b2a09f2762f995030c8) by Billy). -- Remove tkdnd temporarily ([259b408](http://github.com/billyeatcookies/biscuit/commit/259b4081f5891c4dedc44635f03e2eb81f7a9187) by Billy). -- remove some debug statements ([6faa20c](http://github.com/billyeatcookies/biscuit/commit/6faa20c7755ab6317d7b68b3dfdd57c8a972750b) by cid0rz). -- Remove unnecessary image resources ([84a934a](http://github.com/billyeatcookies/biscuit/commit/84a934ac64c6f77b8bbef6e53f0220bd20f2dcfe) by Billy). +- remove unmatched bracket ([94ee2a6](https://github.com/billyeatcookies/biscuit/commit/94ee2a6ad54f0fb221ad6ec4f472bc6c3a427aaf) by Billy). +- Remove unnecessary files ([ec4aa07](https://github.com/billyeatcookies/biscuit/commit/ec4aa076c8ceff0d8abc8b2a09f2762f995030c8) by Billy). +- Remove tkdnd temporarily ([259b408](https://github.com/billyeatcookies/biscuit/commit/259b4081f5891c4dedc44635f03e2eb81f7a9187) by Billy). +- remove some debug statements ([6faa20c](https://github.com/billyeatcookies/biscuit/commit/6faa20c7755ab6317d7b68b3dfdd57c8a972750b) by cid0rz). +- Remove unnecessary image resources ([84a934a](https://github.com/billyeatcookies/biscuit/commit/84a934ac64c6f77b8bbef6e53f0220bd20f2dcfe) by Billy). -## [v1.0.0](http://github.com/billyeatcookies/biscuit/releases/tag/v1.0.0) - 2022-05-10 +## [v1.0.0](https://github.com/billyeatcookies/biscuit/releases/tag/v1.0.0) - 2022-05-10 -[Compare with first commit](http://github.com/billyeatcookies/biscuit/compare/24560012f0ef285f50d8804b201749160ad4f490...v1.0.0) +[Compare with first commit](https://github.com/billyeatcookies/biscuit/compare/24560012f0ef285f50d8804b201749160ad4f490...v1.0.0) ### Added -- Add sysinfo to base class ([dbe909d](http://github.com/billyeatcookies/biscuit/commit/dbe909dd1857de715f6a90e8d2e881436efbed53) by billyeatcookies). -- Add new terminal ([ea2189f](http://github.com/billyeatcookies/biscuit/commit/ea2189fb3d9176a4d5fe4589ce90a2f05ca45157) by billyeatcookies). -- add start buttons and useful resources to welcome page ([5468e23](http://github.com/billyeatcookies/biscuit/commit/5468e23bfe2368ea494c58831401a66d13f399f7) by billyeatcookies). -- Add welcome page ([0f82887](http://github.com/billyeatcookies/biscuit/commit/0f8288754607e9f55e1b571f2d2a262cd2daa442) by billyeatcookies). -- Add diff colors based on changes ([3fb016e](http://github.com/billyeatcookies/biscuit/commit/3fb016e8c265e90f88d188ba5ef318efce38d639) by billyeatcookies). -- Add filetype library to dependencies, new filetype class ([7d195bc](http://github.com/billyeatcookies/biscuit/commit/7d195bcb0666b30c8475a5c9ed0ced5de2839bea) by billyeatcookies). -- Add toolbar containing dirname, refresh, newfile elements -([c7670b4](http://github.com/billyeatcookies/biscuit/commit/c7670b45f7e968cc4971fcb0b4a8f630591a9eec) by billyeatcookies). -- Add issue templates ([dbecdfd](http://github.com/billyeatcookies/biscuit/commit/dbecdfda5a532144607bbff61b6e367ec5a080d3) by Billy). -- Add LICENSE ([ee8e244](http://github.com/billyeatcookies/biscuit/commit/ee8e244bd583a53101751f82154187725b38a3de) by Billy). -- Add README for repository ([6d46770](http://github.com/billyeatcookies/biscuit/commit/6d46770ae86e520b53771d7df331bab0f14aa323) by billyeatcookies). -- Add Contributing guidelines ([321b06f](http://github.com/billyeatcookies/biscuit/commit/321b06f1254c710cfc036b144ee1ca2cecc3f53a) by billyeatcookies). -- Add CODE OF CONDUCT ([f9d09e6](http://github.com/billyeatcookies/biscuit/commit/f9d09e6e6441e3d3ea341f0a650ad0fb07ad784e) by billyeatcookies). -- Add sample colorizer ([237904b](http://github.com/billyeatcookies/biscuit/commit/237904bd36a8a0f3721f9ec6e823452ce038270c) by billyeatcookies). -- Add shortcuts to emptytab ([a2cffd9](http://github.com/billyeatcookies/biscuit/commit/a2cffd93fd446ac8eb0186a3ad80b6d00f2291f0) by billyeatcookies). -- Add Resources Holder, Loader ([7fb0afd](http://github.com/billyeatcookies/biscuit/commit/7fb0afda29625ce9166468165ec296213ba2588f) by billyeatcookies). -- Add items that contain the term ([543f76f](http://github.com/billyeatcookies/biscuit/commit/543f76f0e169ecd01818d7503c6cf425578763c7) by billyeatcookies). -- add_all_items method, default size should be 70 ([f1992d9](http://github.com/billyeatcookies/biscuit/commit/f1992d9c929fb6660e5ad82ef86e5d9257af8607) by billyeatcookies). -- add git to requirements ([a004f14](http://github.com/billyeatcookies/biscuit/commit/a004f14563f5e2dbfbd3a7f784294eda654bebbb) by billyeatcookies). -- Add statusbar to the application ([4fcaa7e](http://github.com/billyeatcookies/biscuit/commit/4fcaa7ee891736fe07ca6aa147892e987477e66e) by billyeatcookies). -- Add `python-tkdnd` to requirements ([0cfaa5b](http://github.com/billyeatcookies/biscuit/commit/0cfaa5b963bf4fe36cbda427de943b509cd9f0f3) by billyeatcookies). -- Add requirements.txt ([b8dfdfa](http://github.com/billyeatcookies/biscuit/commit/b8dfdfadd1d5de217c0e493b2dcca6f954b7aca7) by billyeatcookies). -- Add pytest to project ([8eed5a2](http://github.com/billyeatcookies/biscuit/commit/8eed5a23937931c90006eb0dfc6b05d61a0461ee) by billyeatcookies). -- Add tkterminal submodule ([4ae5821](http://github.com/billyeatcookies/biscuit/commit/4ae5821b80eeef4a26fd8453262a2756a76d4ee7) by billyeatcookies). -- Add default settings, basic bindings, default theme ([c1fd236](http://github.com/billyeatcookies/biscuit/commit/c1fd236060a6207ca32bcbc4611ca94483dbf36a) by billyeatcookies). -- Add config files ([88c8dbb](http://github.com/billyeatcookies/biscuit/commit/88c8dbb21ecad87624526c8dc6c24dc362246ab2) by billyeatcookies). -- Add run API method for root ([e0551de](http://github.com/billyeatcookies/biscuit/commit/e0551de5aacfe0f65155e85ba01b72026e6d13e2) by billyeatcookies). -- Add gitignore ([57d855f](http://github.com/billyeatcookies/biscuit/commit/57d855f5a4d7318e3cbce393f7438d282a32bdf1) by billyeatcookies). +- Add sysinfo to base class ([dbe909d](https://github.com/billyeatcookies/biscuit/commit/dbe909dd1857de715f6a90e8d2e881436efbed53) by billyeatcookies). +- Add new terminal ([ea2189f](https://github.com/billyeatcookies/biscuit/commit/ea2189fb3d9176a4d5fe4589ce90a2f05ca45157) by billyeatcookies). +- add start buttons and useful resources to welcome page ([5468e23](https://github.com/billyeatcookies/biscuit/commit/5468e23bfe2368ea494c58831401a66d13f399f7) by billyeatcookies). +- Add welcome page ([0f82887](https://github.com/billyeatcookies/biscuit/commit/0f8288754607e9f55e1b571f2d2a262cd2daa442) by billyeatcookies). +- Add diff colors based on changes ([3fb016e](https://github.com/billyeatcookies/biscuit/commit/3fb016e8c265e90f88d188ba5ef318efce38d639) by billyeatcookies). +- Add filetype library to dependencies, new filetype class ([7d195bc](https://github.com/billyeatcookies/biscuit/commit/7d195bcb0666b30c8475a5c9ed0ced5de2839bea) by billyeatcookies). +- Add toolbar containing dirname, refresh, newfile elements ([c7670b4](https://github.com/billyeatcookies/biscuit/commit/c7670b45f7e968cc4971fcb0b4a8f630591a9eec) by billyeatcookies). +- Add issue templates ([dbecdfd](https://github.com/billyeatcookies/biscuit/commit/dbecdfda5a532144607bbff61b6e367ec5a080d3) by Billy). +- Add LICENSE ([ee8e244](https://github.com/billyeatcookies/biscuit/commit/ee8e244bd583a53101751f82154187725b38a3de) by Billy). +- Add README for repository ([6d46770](https://github.com/billyeatcookies/biscuit/commit/6d46770ae86e520b53771d7df331bab0f14aa323) by billyeatcookies). +- Add Contributing guidelines ([321b06f](https://github.com/billyeatcookies/biscuit/commit/321b06f1254c710cfc036b144ee1ca2cecc3f53a) by billyeatcookies). +- Add CODE OF CONDUCT ([f9d09e6](https://github.com/billyeatcookies/biscuit/commit/f9d09e6e6441e3d3ea341f0a650ad0fb07ad784e) by billyeatcookies). +- Add sample colorizer ([237904b](https://github.com/billyeatcookies/biscuit/commit/237904bd36a8a0f3721f9ec6e823452ce038270c) by billyeatcookies). +- Add shortcuts to emptytab ([a2cffd9](https://github.com/billyeatcookies/biscuit/commit/a2cffd93fd446ac8eb0186a3ad80b6d00f2291f0) by billyeatcookies). +- Add Resources Holder, Loader ([7fb0afd](https://github.com/billyeatcookies/biscuit/commit/7fb0afda29625ce9166468165ec296213ba2588f) by billyeatcookies). +- Add items that contain the term ([543f76f](https://github.com/billyeatcookies/biscuit/commit/543f76f0e169ecd01818d7503c6cf425578763c7) by billyeatcookies). +- add_all_items method, default size should be 70 ([f1992d9](https://github.com/billyeatcookies/biscuit/commit/f1992d9c929fb6660e5ad82ef86e5d9257af8607) by billyeatcookies). +- add git to requirements ([a004f14](https://github.com/billyeatcookies/biscuit/commit/a004f14563f5e2dbfbd3a7f784294eda654bebbb) by billyeatcookies). +- Add statusbar to the application ([4fcaa7e](https://github.com/billyeatcookies/biscuit/commit/4fcaa7ee891736fe07ca6aa147892e987477e66e) by billyeatcookies). +- Add `python-tkdnd` to requirements ([0cfaa5b](https://github.com/billyeatcookies/biscuit/commit/0cfaa5b963bf4fe36cbda427de943b509cd9f0f3) by billyeatcookies). +- Add requirements.txt ([b8dfdfa](https://github.com/billyeatcookies/biscuit/commit/b8dfdfadd1d5de217c0e493b2dcca6f954b7aca7) by billyeatcookies). +- Add pytest to project ([8eed5a2](https://github.com/billyeatcookies/biscuit/commit/8eed5a23937931c90006eb0dfc6b05d61a0461ee) by billyeatcookies). +- Add tkterminal submodule ([4ae5821](https://github.com/billyeatcookies/biscuit/commit/4ae5821b80eeef4a26fd8453262a2756a76d4ee7) by billyeatcookies). +- Add default settings, basic bindings, default theme ([c1fd236](https://github.com/billyeatcookies/biscuit/commit/c1fd236060a6207ca32bcbc4611ca94483dbf36a) by billyeatcookies). +- Add config files ([88c8dbb](https://github.com/billyeatcookies/biscuit/commit/88c8dbb21ecad87624526c8dc6c24dc362246ab2) by billyeatcookies). +- Add run API method for root ([e0551de](https://github.com/billyeatcookies/biscuit/commit/e0551de5aacfe0f65155e85ba01b72026e6d13e2) by billyeatcookies). +- Add gitignore ([57d855f](https://github.com/billyeatcookies/biscuit/commit/57d855f5a4d7318e3cbce393f7438d282a32bdf1) by billyeatcookies). ### Fixed -- fix scrollbar in terminal ([ee4bf12](http://github.com/billyeatcookies/biscuit/commit/ee4bf12c103cfad268291aa7f9885e46662647a9) by cid0rz). -- Fix linux version ([cfe3e9c](http://github.com/billyeatcookies/biscuit/commit/cfe3e9c058bb146b74364f55d0958cc4c6b114c7) by cid0rz). -- Fix for windows ([aff6080](http://github.com/billyeatcookies/biscuit/commit/aff608071f8918c32e01073390fb5725ab10eafc) -by Billy). -- Fix working directory ([7262d7f](http://github.com/billyeatcookies/biscuit/commit/7262d7fd667e12632557094e68f72f079dcdc3ee) by Billy). -- Fix empty tab shortcuts with t for terminal and imprved readability ([a2ce28b](http://github.com/billyeatcookies/biscuit/commit/a2ce28b8bbdefbb4c0151455b58c44634b85ecd3) by cid0rz). -- Fix running instructions ([95cf8ad](http://github.com/billyeatcookies/biscuit/commit/95cf8ada0afcefd19af554376573acd34ebde0c9) by Billy). -- Fix command palette sizing, Update preview ([b57e4c5](http://github.com/billyeatcookies/biscuit/commit/b57e4c5aee6013812887f7088e2718da80380ac7) by billyeatcookies). -- Fix sizes ([06f18ef](http://github.com/billyeatcookies/biscuit/commit/06f18ef5b1e9900a53dd034db672f016451b2a74) by billyeatcookies). -- Fix bug in diff, decoding content properly ([5a2e6d3](http://github.com/billyeatcookies/biscuit/commit/5a2e6d3444bc6bc99f1ff5de6cfbbbfca252f5da) by billyeatcookies). -- Fix zooming of editor affects editor pane size ([a2c9c76](http://github.com/billyeatcookies/biscuit/commit/a2c9c765f8cb4d8a6b55aeedb27a9912f505c15b) by billyeatcookies). -- fix show_unsupported_dialog ([fb71e08](http://github.com/billyeatcookies/biscuit/commit/fb71e08020bf7cc0830ce967d7998f09dcc29f56) by billyeatcookies). -- Fix bindings ([b541956](http://github.com/billyeatcookies/biscuit/commit/b54195635ac174b66e47a2ef5091af2dcff68b53) by -billyeatcookies). -- fix in theme settings ([af69d7b](http://github.com/billyeatcookies/biscuit/commit/af69d7b74528f6ce2e78bac680863572ca3c0bd2) by billyeatcookies). -- fix in theme loader, default value for theme parameter ([0eb2806](http://github.com/billyeatcookies/biscuit/commit/0eb2806e2e1b6d330f33a5a6b832918abb5e6509) by billyeatcookies). -- fix bug in bindings loader ([648e0da](http://github.com/billyeatcookies/biscuit/commit/648e0da0d79271516008e67e2405852b5d16f86d) by billyeatcookies). +- fix scrollbar in terminal ([ee4bf12](https://github.com/billyeatcookies/biscuit/commit/ee4bf12c103cfad268291aa7f9885e46662647a9) by cid0rz). +- Fix linux version ([cfe3e9c](https://github.com/billyeatcookies/biscuit/commit/cfe3e9c058bb146b74364f55d0958cc4c6b114c7) by cid0rz). +- Fix for windows ([aff6080](https://github.com/billyeatcookies/biscuit/commit/aff608071f8918c32e01073390fb5725ab10eafc) by Billy). +- Fix working directory ([7262d7f](https://github.com/billyeatcookies/biscuit/commit/7262d7fd667e12632557094e68f72f079dcdc3ee) by Billy). +- Fix empty tab shortcuts with t for terminal and imprved readability ([a2ce28b](https://github.com/billyeatcookies/biscuit/commit/a2ce28b8bbdefbb4c0151455b58c44634b85ecd3) by cid0rz). +- Fix running instructions ([95cf8ad](https://github.com/billyeatcookies/biscuit/commit/95cf8ada0afcefd19af554376573acd34ebde0c9) by Billy). +- Fix command palette sizing, Update preview ([b57e4c5](https://github.com/billyeatcookies/biscuit/commit/b57e4c5aee6013812887f7088e2718da80380ac7) by billyeatcookies). +- Fix sizes ([06f18ef](https://github.com/billyeatcookies/biscuit/commit/06f18ef5b1e9900a53dd034db672f016451b2a74) by billyeatcookies). +- Fix bug in diff, decoding content properly ([5a2e6d3](https://github.com/billyeatcookies/biscuit/commit/5a2e6d3444bc6bc99f1ff5de6cfbbbfca252f5da) by billyeatcookies). +- Fix zooming of editor affects editor pane size ([a2c9c76](https://github.com/billyeatcookies/biscuit/commit/a2c9c765f8cb4d8a6b55aeedb27a9912f505c15b) by billyeatcookies). +- fix show_unsupported_dialog ([fb71e08](https://github.com/billyeatcookies/biscuit/commit/fb71e08020bf7cc0830ce967d7998f09dcc29f56) by billyeatcookies). +- Fix bindings ([b541956](https://github.com/billyeatcookies/biscuit/commit/b54195635ac174b66e47a2ef5091af2dcff68b53) by billyeatcookies). +- fix in theme settings ([af69d7b](https://github.com/billyeatcookies/biscuit/commit/af69d7b74528f6ce2e78bac680863572ca3c0bd2) by billyeatcookies). +- fix in theme loader, default value for theme parameter ([0eb2806](https://github.com/billyeatcookies/biscuit/commit/0eb2806e2e1b6d330f33a5a6b832918abb5e6509) by billyeatcookies). +- fix bug in bindings loader ([648e0da](https://github.com/billyeatcookies/biscuit/commit/648e0da0d79271516008e67e2405852b5d16f86d) by billyeatcookies). ### Changed -- Change line numbers background ([0bcc352](http://github.com/billyeatcookies/biscuit/commit/0bcc3527ff910644af7ff1d5ae89273c707858f5) by billyeatcookies). -- Change sidepane width on enabling ([8f578a9](http://github.com/billyeatcookies/biscuit/commit/8f578a936c2a5f4404632d7ba9209d6a5f567094) by billyeatcookies). -- Change GitWindow to GitPane ([c8a6d96](http://github.com/billyeatcookies/biscuit/commit/c8a6d96083edf55a54500eac9a6be64be698ef62) by billyeatcookies). -- change binding of command pallette to ctrl-shift-p ([02b316f](http://github.com/billyeatcookies/biscuit/commit/02b316f5790e4181fdd1c00582b5830fd32480f8) by billyeatcookies). -- Change font of editorpath ([7abc775](http://github.com/billyeatcookies/biscuit/commit/7abc775ed5bfe032bfbf2aa51b13779ea31fc21f) by billyeatcookies). -- changes in tkterminal ([8151a2c](http://github.com/billyeatcookies/biscuit/commit/8151a2c1a1e4245da01e147b0881ee7d7961ef75) by billyeatcookies). +- Change line numbers background ([0bcc352](https://github.com/billyeatcookies/biscuit/commit/0bcc3527ff910644af7ff1d5ae89273c707858f5) by billyeatcookies). +- Change sidepane width on enabling ([8f578a9](https://github.com/billyeatcookies/biscuit/commit/8f578a936c2a5f4404632d7ba9209d6a5f567094) by billyeatcookies). +- Change GitWindow to GitPane ([c8a6d96](https://github.com/billyeatcookies/biscuit/commit/c8a6d96083edf55a54500eac9a6be64be698ef62) by billyeatcookies). +- change binding of command pallette to ctrl-shift-p ([02b316f](https://github.com/billyeatcookies/biscuit/commit/02b316f5790e4181fdd1c00582b5830fd32480f8) by billyeatcookies). +- Change font of editorpath ([7abc775](https://github.com/billyeatcookies/biscuit/commit/7abc775ed5bfe032bfbf2aa51b13779ea31fc21f) by billyeatcookies). +- changes in tkterminal ([8151a2c](https://github.com/billyeatcookies/biscuit/commit/8151a2c1a1e4245da01e147b0881ee7d7961ef75) by billyeatcookies). ### Removed -- Removed some comments ([a326d45](http://github.com/billyeatcookies/biscuit/commit/a326d459ebb596e679fb7a9df3fa4436d22f5027) by Billy). -- Remove path argument ([eb47ee9](http://github.com/billyeatcookies/biscuit/commit/eb47ee9bd86deece3de75e988b29b86e03857926) by Billy). -- Remove appdir from root ([0981cb1](http://github.com/billyeatcookies/biscuit/commit/0981cb141e2a5a8f368fc4d0baf0f314089434e1) by Billy). -- Remove unused dnd class ([bdf6be6](http://github.com/billyeatcookies/biscuit/commit/bdf6be66a5de9a2bff4fe73da0f189d05f606672) by billyeatcookies). -- Removed tkterminal ([18d8e64](http://github.com/billyeatcookies/biscuit/commit/18d8e64b8ac4cba7799c7c2ee12d642050f5f381) by billyeatcookies). -- Remove find replace widget ([20add20](http://github.com/billyeatcookies/biscuit/commit/20add20414c0ac210dc61242a30cd226ec2abd26) by billyeatcookies). -- Remove test.py ([5e67841](http://github.com/billyeatcookies/biscuit/commit/5e678410d826f249a8fe2b72e589ae3797ed8728) by billyeatcookies). -- Remove sample external font test ([0226955](http://github.com/billyeatcookies/biscuit/commit/022695561fa40f974e4fc561c08a6351094ae86e) by Billy). -- Remove unnecessary details from git toolbar ([5638f41](http://github.com/billyeatcookies/biscuit/commit/5638f41f22962aa1f56b08ff1472496a992b66bd) by billyeatcookies). -- Remove tree headings ([5705dae](http://github.com/billyeatcookies/biscuit/commit/5705dae563e62024dcb39e13c1e544a986e3155a) by billyeatcookies). -- Remove obsolete left container ([a9a645e](http://github.com/billyeatcookies/biscuit/commit/a9a645e6b47012fa7769d867100b4a45b8752a8e) by billyeatcookies). -- Remove sidebar test application ([c507753](http://github.com/billyeatcookies/biscuit/commit/c507753a5d340671650738da3ad35a11b629a647) by billyeatcookies). -- Remove test editor components ([81a05e2](http://github.com/billyeatcookies/biscuit/commit/81a05e2f0e94455f045e91c489909825d4592485) by billyeatcookies). -- Remove editor bindings for now ([9a088a0](http://github.com/billyeatcookies/biscuit/commit/9a088a0b87b33e95003b0d3dec17ee7c79021f21) by billyeatcookies). -- remove statusbar for now ([89667e2](http://github.com/billyeatcookies/biscuit/commit/89667e2e8090696fa52891b128abe4cc0489bf53) by billyeatcookies). -- remove cache dirs and files ([d95110c](http://github.com/billyeatcookies/biscuit/commit/d95110c0f4a2f4b5a3b499b07a9a4567dac3801e) by billyeatcookies). \ No newline at end of file +- Removed some comments ([a326d45](https://github.com/billyeatcookies/biscuit/commit/a326d459ebb596e679fb7a9df3fa4436d22f5027) by Billy). +- Remove path argument ([eb47ee9](https://github.com/billyeatcookies/biscuit/commit/eb47ee9bd86deece3de75e988b29b86e03857926) by Billy). +- Remove appdir from root ([0981cb1](https://github.com/billyeatcookies/biscuit/commit/0981cb141e2a5a8f368fc4d0baf0f314089434e1) by Billy). +- Remove unused dnd class ([bdf6be6](https://github.com/billyeatcookies/biscuit/commit/bdf6be66a5de9a2bff4fe73da0f189d05f606672) by billyeatcookies). +- Removed tkterminal ([18d8e64](https://github.com/billyeatcookies/biscuit/commit/18d8e64b8ac4cba7799c7c2ee12d642050f5f381) by billyeatcookies). +- Remove find replace widget ([20add20](https://github.com/billyeatcookies/biscuit/commit/20add20414c0ac210dc61242a30cd226ec2abd26) by billyeatcookies). +- Remove test.py ([5e67841](https://github.com/billyeatcookies/biscuit/commit/5e678410d826f249a8fe2b72e589ae3797ed8728) by billyeatcookies). +- Remove sample external font test ([0226955](https://github.com/billyeatcookies/biscuit/commit/022695561fa40f974e4fc561c08a6351094ae86e) by Billy). +- Remove unnecessary details from git toolbar ([5638f41](https://github.com/billyeatcookies/biscuit/commit/5638f41f22962aa1f56b08ff1472496a992b66bd) by billyeatcookies). +- Remove tree headings ([5705dae](https://github.com/billyeatcookies/biscuit/commit/5705dae563e62024dcb39e13c1e544a986e3155a) by billyeatcookies). +- Remove obsolete left container ([a9a645e](https://github.com/billyeatcookies/biscuit/commit/a9a645e6b47012fa7769d867100b4a45b8752a8e) by billyeatcookies). +- Remove sidebar test application ([c507753](https://github.com/billyeatcookies/biscuit/commit/c507753a5d340671650738da3ad35a11b629a647) by billyeatcookies). +- Remove test editor components ([81a05e2](https://github.com/billyeatcookies/biscuit/commit/81a05e2f0e94455f045e91c489909825d4592485) by billyeatcookies). +- Remove editor bindings for now ([9a088a0](https://github.com/billyeatcookies/biscuit/commit/9a088a0b87b33e95003b0d3dec17ee7c79021f21) by billyeatcookies). +- remove statusbar for now ([89667e2](https://github.com/billyeatcookies/biscuit/commit/89667e2e8090696fa52891b128abe4cc0489bf53) by billyeatcookies). +- remove cache dirs and files ([d95110c](https://github.com/billyeatcookies/biscuit/commit/d95110c0f4a2f4b5a3b499b07a9a4567dac3801e) by billyeatcookies). \ No newline at end of file diff --git a/README.md b/README.md index 8f261d49..f4efb62b 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,8 @@ Code of ConductDownloadsMarketplace

-
+

+ "Life is short, eat more biscuits." Biscuit is a lightweight, awesome code editor for any language. Biscuit supports essential language features such as Smart Code Completions, Syntax highlighting, etc. We wrote it in python, using only tkinter for GUI. It's a great alternative to [insert funny thing here]! Scroll down to see [some of the features](https://github.com/billyeatcookies/Biscuit/tree/main?tab=readme-ov-file#features). diff --git a/biscuit/__init__.py b/biscuit/__init__.py index 5955b26c..7248b480 100644 --- a/biscuit/__init__.py +++ b/biscuit/__init__.py @@ -1,4 +1,4 @@ -__version__ = '2.59.0' +__version__ = '2.60.0' __version_info__ = tuple([ int(num) for num in __version__.split('.')]) # For tests to run successfully diff --git a/biscuit/core/layout/base/content/editors/__init__.py b/biscuit/core/layout/base/content/editors/__init__.py index e75ec921..580570f3 100644 --- a/biscuit/core/layout/base/content/editors/__init__.py +++ b/biscuit/core/layout/base/content/editors/__init__.py @@ -13,25 +13,23 @@ """ from __future__ import annotations +import os +import tkinter as tk import typing from typing import List, Union +from biscuit.core.components.editors import Editor, Welcome from biscuit.core.components.editors.editor import BaseEditor from biscuit.core.components.floating.palette.actionset import ActionSet - -if typing.TYPE_CHECKING: - from .. import ContentPane - -import os -import tkinter as tk - -from biscuit.core.components.editors import Editor, Welcome from biscuit.core.components.games import Game from biscuit.core.components.utils import Frame from .editorsbar import Editorsbar from .empty import Empty +if typing.TYPE_CHECKING: + from .. import ContentPane + class EditorsPane(Frame): """Tabbed container for editors.""" @@ -73,6 +71,10 @@ def get_active_actionset(self) -> ActionSet: def add_default_editors(self) -> None: "Adds all default editors" self.add_editors(self.default_editors) + + def add_welcome(self) -> None: + "Shows welcome tab" + self.add_editor(Welcome(self)) def add_editors(self, editors: list[Editor]) -> None: "Append s to list. Create tabs for them." diff --git a/biscuit/core/layout/menubar/__init__.py b/biscuit/core/layout/menubar/__init__.py index 7f0e30c8..62123264 100644 --- a/biscuit/core/layout/menubar/__init__.py +++ b/biscuit/core/layout/menubar/__init__.py @@ -100,6 +100,7 @@ def add_menus(self) -> None: self.add_edit_menu() self.add_selection_menu() self.add_view_menu() + self.add_help_menu() def add_file_menu(self) -> None: events = self.events @@ -112,14 +113,16 @@ def add_file_menu(self) -> None: self.file_menu.add_item("Open Folder", events.open_directory) # TODO open recent files self.file_menu.add_separator() - self.file_menu.add_item("Close Editor", events.close_file) - self.file_menu.add_item("Close Folder", events.close_dir) - self.file_menu.add_item("Close Window", events.quit) - self.file_menu.add_separator() self.file_menu.add_item("Save", events.save) self.file_menu.add_item("Save As...", events.save_as) self.file_menu.add_item("Save All", events.save_all) self.file_menu.add_separator() + self.file_menu.add_item("Preferences", events.open_settings) + self.file_menu.add_separator() + self.file_menu.add_item("Close Editor", events.close_file) + self.file_menu.add_item("Close Folder", events.close_dir) + self.file_menu.add_item("Close Window", events.quit) + self.file_menu.add_separator() self.file_menu.add_item("Exit", events.quit) def add_edit_menu(self) -> None: @@ -163,6 +166,23 @@ def add_view_menu(self) -> None: self.view_menu.add_separator() self.view_menu.add_item("Terminal", events.show_terminal) self.view_menu.add_item("Log", events.show_logs) + + def add_help_menu(self) -> None: + events = self.events + + self.help_menu = self.add_menu("Help") + self.help_menu.add_item("Welcome", events.show_welcome) + self.help_menu.add_item("Show All Commands", events.show_command_prompt) + self.help_menu.add_item("Documentation", events.documentation) + self.help_menu.add_item("Show Release Notes", events.release_notes) + self.help_menu.add_separator() + self.help_menu.add_item("Report Bug", events.report_bug) + self.help_menu.add_item("Request Feature", events.request_feature) + self.help_menu.add_separator() + self.help_menu.add_item("View License", events.view_license) + self.help_menu.add_item("Code of Conduct", events.code_of_conduct) + self.help_menu.add_separator() + self.help_menu.add_item("About", events.about) def close_all_menus(self, *_) -> None: for menu in self.menus: diff --git a/biscuit/core/utils/binder.py b/biscuit/core/utils/binder.py index b2e26c43..50ffcfff 100644 --- a/biscuit/core/utils/binder.py +++ b/biscuit/core/utils/binder.py @@ -32,8 +32,8 @@ def bind_all(self) -> None: def late_bind_all(self) -> None: """Bindings that require full initialization""" - self.bind(self.bindings.commandpalette, lambda e: self.base.palette.show_prompt(">")) - self.bind(self.bindings.panel, self.base.root.baseframe.contentpane.toggle_panel) + self.bind(self.bindings.commandpalette, self.events.show_command_prompt) + self.bind(self.bindings.panel, self.base.contentpane.toggle_panel) self.bind('', self.base.on_gui_update) self.bind('', self.base.on_focus) diff --git a/biscuit/core/utils/events.py b/biscuit/core/utils/events.py index cd877b34..41718132 100644 --- a/biscuit/core/utils/events.py +++ b/biscuit/core/utils/events.py @@ -1,6 +1,8 @@ from __future__ import annotations import typing +import webbrowser as web +from tkinter import messagebox if typing.TYPE_CHECKING: from ... import App @@ -55,6 +57,9 @@ def save_all(self, *_) -> None: return editor.save(path) if editor.content.editable: editor.save() + + def open_settings(self, *_) -> None: + self.base.open_settings() def close_file(self, *_) -> None: self.base.close_active_editor() @@ -203,3 +208,31 @@ def show_terminal(self, *_) -> None: def show_logs(self, *_) -> None: self.base.panel.show_logs() + + def show_welcome(self, *_) -> None: + self.base.editorsmanager.add_welcome() + + def show_command_prompt(self, *_) -> None: + self.base.palette.show_prompt(">") + + def documentation(self, *_) -> None: + web.open("https://billyeatcookies.github.io/biscuit/") + + def release_notes(self, *_) -> None: + web.open("https://github.com/billyeatcookies/biscuit/blob/main/CHANGELOG.md") + + def report_bug(self, *_) -> None: + web.open("https://github.com/billyeatcookies/biscuit/issues/new?assignees=billyeatcookies&labels=bug&projects=&template=bug_report.md") + + def request_feature(self, *_) -> None: + web.open("https://github.com/billyeatcookies/biscuit/issues/new?assignees=billyeatcookies&labels=enhancement&projects=&template=feature_request.md") + + def code_of_conduct(self, *_) -> None: + web.open("https://github.com/billyeatcookies/biscuit/blob/main/CODE_OF_CONDUCT.md") + + def view_license(self, *_) -> None: + web.open("https://github.com/billyeatcookies/biscuit/blob/main/LICENSE.md") + + def about(self, *_) -> None: + messagebox.showinfo("Biscuit", str(self.base.sysinfo)) + self.base.logger.info(str(self.base.sysinfo)) diff --git a/biscuit/core/utils/sysinfo.py b/biscuit/core/utils/sysinfo.py index efc9fd36..2e1f1252 100644 --- a/biscuit/core/utils/sysinfo.py +++ b/biscuit/core/utils/sysinfo.py @@ -1,13 +1,16 @@ from __future__ import annotations +import platform +import sys +import tkinter as tk import typing +from dataclasses import dataclass +from textwrap import dedent if typing.TYPE_CHECKING: from ... import App -import platform -import sys -from dataclasses import dataclass +from biscuit import __version__ @dataclass @@ -21,11 +24,23 @@ def __init__(self, base: App) -> None: self.machine = platform.machine() self.processor = platform.processor() self.python_version = sys.version + self.tk_version = tk.TclVersion def __str__(self) -> None: - return f""" - OS: {self.os} ({self.version}, {self.release}) - Machine: {self.machine} - Processor: {self.processor} - Python Version: {self.python_version} - """ + return dedent( + f"""BISCUIT +---------------------------------------- + +"Life is short, eat more biscuits." + - billiam (2020, colorized, not really) + +---------------------------------------- + +Version: {__version__} +Python Version: {self.python_version} +Tcl/Tk Version: {self.tk_version} +OS: {self.os} {self.release} ({self.version}) +Processor: {self.processor} + +MIT License +Copyright (c) 2021-24 billyeatcookies""") diff --git a/pyproject.toml b/pyproject.toml index 47630d7e..de2d2563 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "biscuit" -version = "2.58.0" +version = "2.60.0" description = "The uncompromising code editor" authors = ["Billy "] license = "MIT"