termui/CHANGELOG.md

122 lines
2.8 KiB
Markdown
Raw Normal View History

2019-02-24 08:52:37 +08:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
2019-03-07 18:50:35 +08:00
## [3.0.0] - 2019-03-07
### Changed
- Added sync.Locker interface to Drawable interface
2019-03-07 18:50:35 +08:00
## 2019-03-01
2019-03-02 06:00:31 +08:00
### Changed
- Change scroll method names in List widget
### Fixed
- Fix List widget scrolling
2019-03-07 18:50:35 +08:00
## 2019-02-28
2019-03-01 10:47:54 +08:00
### Added
- Add `ColumnResizer` to table which allows for custom column sizing
- Add widget padding
2019-02-24 08:54:20 +08:00
### Changed
2019-02-24 09:15:42 +08:00
- Change various widget field names
2019-03-01 10:47:54 +08:00
- s/`TextParse`/`ParseStyles`
- Remove `AddColorMap` in place of modifying `StyleParserColorMap` directly
2019-02-24 08:54:20 +08:00
2019-03-07 18:50:35 +08:00
## 2019-01-31
2019-02-24 08:52:37 +08:00
### Added
- Add more scrolling options to List
### Changed
- Make list scroll automatically
### Added
2019-03-07 18:50:35 +08:00
## 2019-01-26
2019-02-24 08:52:37 +08:00
### Added
- Add scrolling to List widget
- Add WrapText option to Paragraph
- controls if text should wrap automatically
2019-01-24 12:12:10 +08:00
2019-03-07 18:50:35 +08:00
## 2019-01-24
2019-02-24 08:52:37 +08:00
### Added
- Add image widget [#126]
### Changed
- Change LineChart to Plot
- Added ScatterPlot mode which plots points instead of lines between points
2019-03-07 18:50:35 +08:00
## 2019-01-23
2019-01-24 12:12:10 +08:00
2019-02-24 08:52:37 +08:00
### Added
2019-01-24 20:19:47 +08:00
2019-02-24 08:52:37 +08:00
- Add `Canvas` which allows for drawing braille lines to a `Buffer`
2019-01-24 20:19:47 +08:00
2019-02-24 08:52:37 +08:00
### Changed
2019-01-24 20:19:47 +08:00
2019-02-24 08:52:37 +08:00
- Set `termbox-go` backend to 256 colors by default
- Moved widgets to `github.com/gizak/termui/widgets`
- Rewrote widgets (check examples and code)
- Rewrote grid
2019-01-24 12:12:10 +08:00
- grids are instantiated locally instead of through `termui.Body`
- grids can be nested
2019-02-24 08:52:37 +08:00
- change grid layout mechanism
2019-01-24 12:12:10 +08:00
- columns and rows can be arbitrarily nested
- column and row size is now specified as a ratio of the available space
- `Cell`s now contain a `Style` which holds a `Fg`, `Bg`, and `Modifier`
- Change `Bufferer` interface to `Drawable`
- Add `GetRect` and `SetRect` methods to control widget sizing
- Change `Buffer` method to `Draw`
- `Draw` takes a `Buffer` and draws to it instead of returning a new `Buffer`
2019-02-24 08:52:37 +08:00
- Refactor `Theme`
2019-01-24 12:12:10 +08:00
- `Theme` is now a large struct which holds the default `Styles` of everything
2019-02-24 08:52:37 +08:00
- Combine `TermWidth` and `TermHeight` functions into `TerminalDimensions`
- Rework `Block`
- Rework `Buffer` methods
- Decremente color numbers by 1 to match xterm colors
- Change text parsing
- change style items from `fg-color` to `fg:color`
- adde mod item like `mod:reverse`
2019-01-24 12:12:10 +08:00
2019-03-07 18:50:35 +08:00
## 2018-11-29
2018-11-30 04:19:29 +08:00
2019-02-24 08:52:37 +08:00
### Changed
2018-11-30 04:19:29 +08:00
- Move Tabpane from termui/extra to termui and rename it to TabPane
2018-11-30 07:15:57 +08:00
- Rename PollEvent to PollEvents
2018-11-30 04:19:29 +08:00
2019-03-07 18:50:35 +08:00
## 2018-11-28
2018-11-29 13:13:29 +08:00
2019-02-24 08:52:37 +08:00
### Changed
- Migrate from Dep to vgo
- Overhaul the event system
2018-11-30 00:49:07 +08:00
- check the wiki/examples for details
2019-02-24 08:52:37 +08:00
- Rename Par widget to Paragraph
- Rename MBarChart widget to StackedBarChart
[#126]: https://github.com/gizak/termui/pull/126
2019-03-07 18:50:20 +08:00
[Unreleased]: https://github.com/gizak/termui/compare/v3.0.0...HEAD
2019-03-07 18:53:16 +08:00
[3.0.0]: https://github.com/gizak/termui/compare/v2.3.0...v3.0.0