v4.0.0-beta
Release Notes: Version 4.0.0-beta
We're excited to announce the Beta release of GitHub Activity Fetcher, bringing significant improvements and a new user experience!
What's New:
- Updated Versioning The application version has been updated from
4.0.0-alpha.3
to4.0.0-beta
. - Improved Data Display (GUI): The application now features a CustomTkinter-based graphical user interface for displaying fetched GitHub activity data.
- Rate Limit Information: Rate limit details (limit, remaining requests, and reset time) are now presented in a user-friendly GUI.
- Interactive Workflow: Users can now navigate between pages to view rate limit information and then proceed to save the data.
- Enhanced Data Saving:
- The option to save data as a JSON file is now integrated into the new GUI.
- The application explicitly informs the user that saving will overwrite existing files with the same username.
- The saving process now uses the
self.data
attribute, ensuring the correct data is saved.
Changes:
- The
DataHandler
class has been refactored to inherit fromcustomtkinter.CTk
, transforming it into a GUI application. - The
display
andsave
methods withinDataHandler
have been updated to support the new GUI-driven interaction flow. - The
main.py
file has been updated to initialize and run theDataHandler
as a CustomTkinter application instead of directly callingdisplay
andsave
methods. - The separate
output_gui.py
file has been removed as its functionality is now integrated intodata_handler.py
. - Redundant
tkinter.messagebox
imports have been removed frominput_gui.py
.
Bug Fixes:
- No specific bug fixes were found.
Note
Program basically finished, still in beta cause of a little amount of testing.
Full Changelog: v4.0.0-alpha.3...v4.0.0-beta