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.
- Change dependency from Qt5 to Qt6 (require PySide6)
- Simplify command line interface, the command should be
xban FILEPATH
- Fix incorrect test file
- Add the qmainwindow for the board widget
- Add save button
- Add statusbar that displays log message (currently saving event)
- Add brown color
- Fix the menu button hovering issue: when the button is pressed, the unhover event is not triggered. The hovered color persists after the button clicks. This is resolved by modifying the button press event to change the background color in the button behavior. I think this is a bug in the qt end. The hover behavior is still defined in css style file since it is easier to identify different buttons.
- Set a minimum width of the button.
- Fix issue where multiple tiles are selected across the boards
- Fix issue where after dropping item no longer editable
- Use class object name for better child style sheet settings
- Separate GUI to the mainwindow session and the board session for better readability
- Simplify color pull-down menu
- Add background color when pressing btn and consistent across the application
- Change color menu to match the context button size
- Change color menu to reflect the proper color of the option
- Change command line message when files already exist
- Change QListWidget editor to QTextEditor using delegates
- Change the default background-color
- Change the board buttons, the delete button is now separate
- Fix the issue that the tile item is cropped
- Fix the scrollbar color and padding
- Fix the setup files to include non-python file in the installation
- Fix the wrong package name on
setup.py
(smh) - Fix package namespace issue in
setup.py
- Add more information on the README
- Add save logging
- Add shadow to tile board
- Add button tooltip
- Add
MANIFEST.in
for packaging
- Add "black" and "teal" color
- Add logging
- Rewrite the internal, now individual tiles are part of
QListWidget
- Change xban files format to
yaml
- Change interface from
QMainWindow
to command-line +QWidget
- Fix code formating