PastebinGTK 2.2

Changes (Features)

  • Added an option in Create Paste to create the paste as a guest, even when logged in.
  • Redesigned Paste Info dialog:
    • No longer uses a list to display, but better formatted labels instead.
    • Changed “View Paste” button to “Get Paste”, and changed the button from opening the paste in a web browser to opening the paste in the application. The paste can still be opened in a web browser by clicking on the paste title.
    • See screenshot at end of post.
  • Redesigned Account Info dialog:
    • No longer uses a list to display, but better formatted labels instead.
    • Avatar image now shows as a picture instead of a link.
    • Added menu accelerator.
    • See screenshot at end of post.
  • Renamed “OK” in Delete Paste dialog to “Delete”.
  • Added spacing and increased size of Delete Paste dialog.
  • Added “Get Details” button to the list paste dialogs to open the Paste Info dialog.
  • Removed “Cancel” buttons from the paste list dialogs.
  • Changed Get Paste dialog to have the entry grab focus.
  • Renamed “Text” menu to “File”.

Changes (Bugfixes)

  • Options now saves immediately after change instead of waiting for application close. This could potentially cause loss of changes if the application crashed.

Changes (Code)

  • Separated paste info and account info dialogs into their own classes.
  • Dialogs now use application constants.
  • Application now follows PEP8 style conventions much more closely.
  • Fixed XML parsing warnings.

Screenshots

Account Details_002Paste Info_003

Download

Downloads can be found on the Github repository.

WeatherLog 4.14

Changes (Features)

  • Added list of selected datasets to the confirmation dialog for Remove Datasets. This displays similarly to the confirmation dialog for Remove.
  • Fixed extra newline in Remove confirmation dialog.
  • Changed Get Weather to use consistent decimal place formatting (two places). Some fields here used one place, which was inconsistent both within this dialog and within the application as a whole.
  • Reformatted sunrise and sunset times in Get Weather to be easier to read.
  • Increased the size and spacing of the Get Weather dialog.
  • Hid the headers for the treeviews in the Get Weather dialog.
  • Hid the headers for the treeview in the date selection dialog.
  • Hid the headers for the treeview in the Data Subset selection dialog.
  • Changed the columns in the Data Subset selection dialog to expand.
  • Changed the columns in the dataset selection dialog treeviews to expand.
  • Pressing the delete key on the main data list now removes the row.
  • Removed Clear All. Due to how deleting datasets and removing data works, this was not really necessary.

Download

Downloads and code are available on Github.
Project page: https://github.com/achesak/weatherlog
Release page: https://github.com/achesak/weatherlog/releases/tag/v4.14

WeatherLog 4.13

Changes (Features)

  • Improved display of main view info and tables by allowing the columns to expand and setting more space by default.
  • Improved display of dialog info and tables by allowing the columns to expand and settings more space by default.
  • Improved display of data subset selection dialog by adding more padding.
  • Added Remove button to Edit dialog.
  • Changed Info, Tables, and Graphs menu accelerators to be sensible after the main dialogs for those were merged into the main view.

Changes (Code)

  • Fixed PEP8 style issues.
  • Changed Info and Table dialogs to use application constants.
  • Removed remaining references to the previous licence (MIT).
  • Fixed outdated comments.
  • Removed unused file (app_data/strings.json) and related code.

Changes (Bugfixes)

  • Fixed date selection dialog showing plural label for single selection.

Download

Downloads and code are available on Github.
Project page: https://github.com/achesak/weatherlog
Release page: https://github.com/achesak/weatherlog/releases/tag/v4.13

PastebinGTK 2.1

Changes (Features)

  • Log in changes:
    • Merge Login In and Log Out buttons.
    • Enter key now works as expected in username and password entries.
    • Stopped case where user could unintentionally log out.
  • Delete Paste now shows “Untitled” in the paste name instead of leaving it blank.
  • Added spacing to the list paste dialogs for readability.
  • Merged the Editing tab in Options into the General tab. There was only one element in that tab.

Changes (Bugfixes)

  • Fixed Paste Details causing an error for guest-created pastes.
  • Fixed Get Paste and Paste Details not working with https links.

Changes (Code)

  • Fixed indentation issues.
  • Fixed Beautiful Soup (HTML parser) warnings.
  • Removed old, unused help files.
  • Change names of login-related functions and variables.
  • Changed license to GPLv3.

Download

Downloads can be found on the Github repository.

WeatherLog 4.12

Changes (Features)

  • Renamed Charts to Tables. The previous name was a relic of what that feature was originally intended to be.
  • Merge location tab in Get Current Weather into main tab, as there was very little data displayed there.

Changes (Code)

  • Fix PEP8 style warnings.

Changes (Bugfixes)

  • Fixed Edit causing an error when opening the edit dialog.

Download

Downloads and code are available on Github.
Project page: https://github.com/achesak/weatherlog
Release page: https://github.com/achesak/weatherlog/releases/tag/v4.12

WeatherLog 4.11

Since the first releases, WeatherLog has used the MIT open source license. However, with version 4.11 it is now released under the GNU General Public License version 3 (GPL v3). This has some important implications for what can be done with the code, but changes nothing for users.

Changes (Features)

  • Merged info, charts, and graphs into the main window.
    • These no longer display in separate dialogs.
    • All data now auto-updates as new dates are entered, deleted, edited, and as datasets are modified.
    • See screenshots for how these features now look.

Screenshots

This slideshow requires JavaScript.

Changes (Code)

  • Many, many linting changes. WeatherLog now adheres to Python coding standards much more closely.
  • Removed dead code.
  • Removed unused dialog files.

Changes (Bugfixes)

  • Fixed crash when loading or creating an empty dataset.

Download

Downloads and code are available on Github.
Project page: https://github.com/achesak/weatherlog
Release page: https://github.com/achesak/weatherlog/releases/tag/v4.11

PastebinGTK 2.0

Changes (Features)

  • Log in changes:
    • Added log in bar. This is a toolbar on the bottom of the window with fields for username, password, and buttons for log in and log out.
    • Moved status bar to the right side of the log in bar.
    • Log in no longer requires a user to be logged out already. This made switching accounts clunkier than necessary.
    • Log in errors (wrong password, for example) no longer log out the currently logged in user.
    • Removed log in and log out menu items and User menu; User Details menu item is now in Pastebin menu.
    • Removed prompt for log in option; unnecessary now that the log in dialog no longer exists.
    • Removed log in success dialog.
    • Removed log out success dialog.
  • List Recent Pastes now shows “Unknown” instead of “-” for pastes without a format.
  • Moved Options menu item into Pastebin menu; removed Options menu.
  • Editor now grabs focus on application start.
  • Added spacing to Options dialog.
  • Added tooltips to Options dialog.
  • Changed the About dialog link.

Changes (Bugfixes)

  • Fixed paste list dialogs being far too small.
  • Fixed paste list dialog column title inconsistency.
  • Fixed editor font not getting properly set to system default monospace.
  • Fixed log in error dialog not showing the correct message.
  • Fixed Options not saving the show line numbers option.

Changes (Code)

  • Fixed GTK import causing warnings.
  • Moved application data into new files (resources/appdata/*).
  • Changed application restore data to use JSON files.
  • Moved IO methods in launch.py into io.py.
  • Removed ui.py.
  • Removed unnecessary comments.
  • Renamed ListPastesDialog2 to ListTrendingPastesDialog and move class into its own file.
  • Removed log in dialog class.
  • Moved pastebin API data lists to new file (resources/python_pastebin/pastebin_lists.py).
  • Moved some dicts into pastebin_dicts.py module.

Download

Downloads can be found on the Github repository.