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.
The sections should follow the order Packaging
, Added
, Changed
, Fixed
and Removed
.
- Fixed API breakage preventing quotes from loading
- Updated dependencies
- Improved dynamic decimal formatting
- Improve graphing for penny stocks by showing 4 decimal places and removing y-axis padding so they fill out the full graph
- Add support and releases for Android (aarch64-linux-android)
- API data is only fetched for widgets that are actively shown
- This greatly reduces the number of active API requests when many tickers are added. Data is lazily fetched & updated once a widget is in view (#118)
- Fix bug preventing Index tickers from working (#115)
- Fixed keybind to correctly capture SHIFT+TAB in the chart configuration pane (#110)
- UI changes so that wording is consistent throughout (#112)
- Stock symbols show as uppercase in tabs section
- Letters for stock information are now capitalized
- Words in Options pane are now capitalized
- Toggle box shows the current chart type rather than the next chart type
- Kagi charts have been added! (#93)
- You can specify custom reversal type (pct or amount), reversal value, and price type (close or high_low) within the GUI by pressing 'e'
- New config options have been added to configure the behavior of Kagi charts, see the updated wiki entry
- As Kagi charts x-axis is decoupled from time, the chart width may be wider than the terminal. You can now press SHIFT + < / > or SHIFT + LEFT / RIGHT to scroll the chart. An indicator in the bottom right corner will notify you if you can scroll further left / right
--candle
has been deprecated in favor of--chart-type
- Linux: Binary size has been reduced due to some optimizations, from 10.6MB to 8MB (#86)
- Fixed theme background not getting applied to all widgets (#84)
- Fixed last x label for candlestick charts from showing unix time 0 for 1W - 5Y timeframes (#85)
- Candestick chart support has been added. You can press 'c' to toggle between
line and candlestick charts (#75)
- You can also pass the
--candle
flag on startup, or specifycandle: true
in the config file to launch with candlestick charting enabled
- You can also pass the
- All theme colors are now optional and can be selectively included / omitted from the theme config (#76)
- Fixed panic when width of terminal was too small on main stock screen (4cc00d0)
- Fix bug where cursor icon still shows in some terminals such as WSL2 on Windows with Alacritty (#79)
- Custom themes can now be applied. See the themes wiki entry for more information (#69)
- Summary pane can be scrolled with Up / Down arrows if more tickers are present than are able to be shown in the terminal (#63)
- A config file can now be used to change program behavior. A default file will
be created / can be updated at the following locations (#66)
- Linux:
$HOME/.config/tickrs/config.yml
- macOS:
$HOME/Library/Application Support/tickrs/config.yml
- Windows:
%APPDATA%\tickrs\config.yml
- Linux:
- Current tab can be reordered by using
Ctrl + Left / Right
(#67)
- Fixed bug that would deadlock the program between 12am - 4am ET on the intraday 1D timeframe (#59)
- Options pane now re-renders correctly when resizing terminal window (#57)
- Prevent application from crashing when terminal was too small with options pane open (#57)
- Huge improvements to optimization of program. CPU usage is way down (#54)
- Fix 1W - 6M time frame graphing for Crypto tickers where not all datapoints were plotted correctly across the x-axis (#55)
- Help page can be exited with
q
key (#51) - Added a note to help page about options not being enabled for crypto (#50)
- Stocks that IPOd more recently than selected timeframe no longer stretch the entire x-axis width and now start plotting at the correct spot (#48)
- Fix bug where too many file descriptors are opened due to recreating http client (#53)
- Added support for graphing volumes. You can press
v
to toggle volumes
- Fixed issue on 1D graph with pre / post enabled where missing datapoints caused line to not reach end of x-axis by end of day. Now line always reaches end of x-axis