|
| 1 | +## [6.0.0] - 2022-05-12 |
| 2 | + |
| 3 | +### Removals |
| 4 | +- **Remove `Window.allow_fullscreen`, `Window.toggle_fullscreen`** |
| 5 | + |
| 6 | + |
| 7 | +### Refactors |
| 8 | +- **Add new, customizable window blur styles** |
| 9 | +- **Rename all builtin aliases to follow the `domain.item` naming scheme** |
| 10 | +- Implement a new, much faster and `\n` supporting `break_line` function |
| 11 | +- Improve animation stability |
| 12 | +- Start caching `real_length`, `strip_markup` & `strip_ansi` results |
| 13 | +- Refactor `StyledText` to only tokenize on-demand |
| 14 | +- Rewrite the pattern used to match markup to improve how escapes are handled |
| 15 | +- Introduce new, layout based CLI with an RGB colorpicker & inspector |
| 16 | + |
| 17 | + |
| 18 | +### Additions |
| 19 | +- Add `Collapsible` widget (114da3a3d769d6abd72a8727ed036b1e947c0a23) |
| 20 | +- Add new `highlighters` module with `RegexHighlighter` class |
| 21 | +- Add `is_scroll, `is_primary` & `is_secondary` helpers to MouseEvent` |
| 22 | +- Add `Terminal.no_record` context |
| 23 | +- Add `WindowManager.alert` and `WindowManager.float` methods |
| 24 | +- Add layout `assign` parameter to `WindowManager.add` |
| 25 | +- Add window manager `Layout` class |
| 26 | + |
| 27 | + |
| 28 | +### Bugfixes |
| 29 | +- Fix overly greedy optimization in `MarkupLanguage.parse` getting rid of important unsetters |
| 30 | +- Fix `/` not being handled properly in various places |
| 31 | + |
| 32 | + |
| 33 | + |
1 | 34 | ## [5.0.0] - 2022-04-19
|
2 | 35 |
|
3 |
| -## Refactors |
| 36 | +### Refactors |
4 | 37 | - **Refactor `window_manager.py` into 3 files under `window_manager` submodule**
|
5 | 38 | - **Refactor the entire animation system**
|
6 | 39 | - Move scrolling behaviour into new `ScrollableWidget` class
|
7 | 40 | - Improve `Terminal` API
|
8 | 41 | - Rename `widgets/layouts` → `widgets/containers`
|
9 | 42 |
|
10 | 43 |
|
11 |
| -## Additions |
12 |
| -- Add `StyleManager.__call__` method that sets the given **kwargs keys and values |
13 |
| -- Add (currently unused) `Widget.get\_change` helper |
| 44 | +### Additions |
| 45 | +- Add `StyleManager.__call__` method that sets the given \**kwargs keys and values |
| 46 | +- Add (currently unused) `Widget.get_change` helper |
14 | 47 |
|
15 | 48 |
|
16 | 49 |
|
|
22 | 55 |
|
23 | 56 |
|
24 | 57 | ### Additions
|
25 |
| -- Add `getch_timeout` method (49ff24445329e6f3581c1cf34c5265225ef765bd) |
| 58 | +- Add `getch_timeout` method |
26 | 59 |
|
27 | 60 |
|
28 | 61 |
|
|
35 | 68 |
|
36 | 69 |
|
37 | 70 |
|
38 |
| - |
39 | 71 | ## [4.3.0] - 2022-04-02
|
40 | 72 |
|
41 | 73 | ### Additions
|
|
123 | 155 |
|
124 | 156 |
|
125 | 157 |
|
| 158 | +[6.0.0]: https://github.com/bczsalba/pytermgui/compare/5.0.0...6.0.0 |
| 159 | +[5.0.0]: https://github.com/bczsalba/pytermgui/compare/4.3.2...5.0.0 |
126 | 160 | [4.3.2]: https://github.com/bczsalba/pytermgui/compare/4.3.1...4.3.2
|
127 | 161 | [4.3.1]: https://github.com/bczsalba/pytermgui/compare/4.3.0...4.3.1
|
128 | 162 | [4.3.0]: https://github.com/bczsalba/pytermgui/compare/4.2.0...4.3.0
|
|
0 commit comments