Skip to content

Latest commit

 

History

History
338 lines (259 loc) · 11.9 KB

CHANGELOG.md

File metadata and controls

338 lines (259 loc) · 11.9 KB

Changelog

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.

[v0.13]

Added

  • Ability to find new versions of already cached resources and download them, from gh-85
    • Update Cached Resources checkbox in settings toggles this feature
    • old_files directory which contains older versions of files and their given ETag (version id)
    • Timestamps of when a given etag was last downloaded are stored in ~/.cache/hi_getter/etags.json
  • Ability to scan arbitrary JSON files with the Scan File... tool, from gh-80
  • Ability to select text in Message Boxes

Changed

  • Client requests are now asynchronous (~1500% faster scanning), from gh-78
    • This may block the GUI from working correctly for about a minute
  • Cached resource paths now preserve the /file/ subdirectory
  • PySide6 version to 6.4.2
  • python-dotenv version to 1.0.0
  • py7zr version to 0.20.4

Fixed

  • Settings dropdown menus in incorrect position
  • Possible crash on startup
  • Upgrade and Restart dialog
  • gh-72

0.13a1 - 2023-2-22 PyPI

Added

  • Ability to scan arbitrary JSON files with the Scan File... tool, from gh-80
  • Ability to select text in Message Boxes

Changed

  • Client requests are now asynchronous (~1500% faster scanning), from gh-78
    • This may block the GUI from working correctly for about a minute
  • Cached resource paths now preserve the /file/ subdirectory
  • PySide6 version to 6.4.2
  • python-dotenv version to 0.21.1
  • py7zr version to 0.20.4

Fixed

  • Settings dropdown menus in incorrect position
  • Possible crash on startup
  • Upgrade and Restart dialog
  • gh-72

0.12.2 - 2022-11-30 PyPI

Added

  • Photosensitivity warning for SCAN
  • Prints HTTP errors to console
  • Support for GitHub Environments
  • Support for all language tags and a default language

Changed

  • Update Checker Upgrade and Restart now uses the --upgrade flag with pip install
  • Cleanup of code using bandit, pydocstyle, and pyright
  • Endpoint domains stored in wp_endpoint_hosts.json
  • PySide6 version to 6.4.1

0.12.1 - 2022-11-8 PyPI

Added

  • Update Checker
    • Popup that appears when a newer version is released
      • This allows you to seamlessly upgrade to the newest version without a command line using the Upgrade and Restart button
      • It can be turned off by pressing the Ignore All button
  • Changelog Viewer
    • Open it through the Changelog action in the Help context menu
    • Ability to see the latest version in bold

Changed

  • Optimized RecursiveSearch (SCAN)

Fixed

  • RecursiveSearch (SCAN) scanning the same json document multiple times

0.12 - 2022-11-3 - PyPI

Added

  • CHANGELOG.md
  • py7zr dependency
  • Menu fade in/out animations
  • Cache Explorer, from gh-29
    • Able to view file type, size, date modified
    • Opening files in:
      • Output Views
      • Default App
      • Explorer
    • Live-view of the file structure
    • Basic folding controls (ex: Collapse, Expand Recursively)
    • Copying of both the file path and contents
    • Deletion of both files and directories
  • Cache importing and exporting, from gh-35
    • 7Zip Archives (*.7z)
    • ZIP Files (*.zip & *.piz)
    • TAR Files (*.tar, *.tar.gz, *.tgz, *.tar.bz2, *.tbz2, *.tar.xz, *.txz)
      • gzip, bzip2, and xz are the supported compression algorithms

Changed

  • Cache Explorer Open in Default App now shows the default icon for the file
  • PySide6 version to 6.4.0

Fixed

0.12a1 - 2022-10-14 - PyPI

Added

  • Cache Explorer, from gh-29
    • Able to view file type, size, date modified
    • Opening files in:
      • Output Views
      • Default App
      • Explorer
    • Live-view of the file structure
    • Basic folding controls (ex: Collapse, Expand Recursively)
    • Copying of both the file path and contents
    • Deletion of both files and directories

0.11.1 - 2022-09-30 - PyPI

Added

  • Translations to Dropdown Menus
  • Relative links to README viewer

Changed

  • Create windows during application startup for performance
  • PySide6 version to 6.3.2
  • python-dotenv version to 0.21.0

Fixed

  • Linux Create Shortcut implementation

0.11 - 2022-08-11 - PyPI

Added

  • pyshortcuts functionality is now natively implemented
  • License viewer dropdown, which contains all non-testing requirements
  • About Qt section in the Help menu
  • Recursive language key evaluation
  • Language inheritance

Changed

  • Very large restructure of project packages
  • Transition from setuptools to flit
  • Updated icons, allowing theme-specific icons
  • Updated builtin theme syntax in settings.toml

Removed

  • pyshortcuts dependency
  • All possible dependencies to pywin32 and win32con

0.10 - 2022-06-29 - PyPI

Added

  • Default application icon
  • Exception Logger and Status bar
  • Asynchronous application network requests
  • Ability to dynamically change language during runtime

Changed

  • Move from PySide6 to PySide6-Essentials (much lower download size)
  • python-dotenv is now a soft-requirement
  • PySide6 version to 6.3.1
  • Network stack from requests to QNetwork

Removed

  • requests dependency

0.10a2 - 2022-06-22 - PyPI

Added

  • Default application icon

Changed

  • python-dotenv is now a soft-requirement
  • PySide6 version to 6.3.1
  • Network stack from requests to QNetwork

Removed

  • requests dependency

0.10a1 - 2022-05-08 - PyPI

Added

  • Exception Logger and Status bar
  • Asynchronous application network requests
  • Ability to dynamically change language during runtime

Changed

  • PySide6 version to 6.3.0

0.9.2 - 2022-04-09 - PyPI

Added

  • More HTTP error descriptions
  • Many requirements for the upcoming exception reporter

Fixed

0.9.1 - 2022-04-02 - PyPI

Changed

  • Move default settings from a hardcoded value to resources/default_settings.toml

Fixed

0.9 - 2022-03-30 - PyPI

Added

  • README Viewer which displays text from README.md with rich markdown rendering
    • As README.md is not distributed normally using twine, it is read from the installed package's Description metadata tag
  • First-launch dialog

Changed

  • Make token and wpauth config files hidden

Fixed

  • Some translations

0.8.2 - 2022-03-22 - PyPI

Added

  • URL in failing error text

Fixed

0.8.1 - 2022-03-20 - PyPI

Added

  • Installing via pip now creates an executable script in PATH (hi_getter)
  • Use of arrow keys to navigate path history

Changed

  • Only show packages in the About popup if they are installed

Fixed

  • Output button texts

0.8 - 2022-03-18 - PyPI

Added

  • Ability to view licenses from required packages
  • Start of language keys implementation

Changed

  • License viewer upgraded to rich renderer
    • Clickable URLs

0.7 - 2022-03-12 - PyPI

Added

  • Automatic API key refresh through wpauth tokens
    • This accompanies a new guide in the README.md
  • Store wpauth tokens and API keys in the users .config/hi_getter directory in distinct files. They are overwritten as needed.

Changed

  • sub-host and parent path are taken into account during caching

0.6.2 - 2022-03-07 - PyPI

Added

  • Warning for flushing cache
  • Desktop shortcut creation tool

Changed

  • Move cache to the .cache directory in the user's home folder
  • Allow separate minification of detached windows

0.6.1 - 2022-02-20 - PyPI

Added

  • History dropdown for the input field

Fixed

  • Text output not reattaching correctly

0.6 - 2022-02-16 - PyPI

Changed

  • Main dependency from PyQt6 to PySide6

0.5 - 2022-02-14 - PyPI

Added

  • Hyperlinks to text output on detected paths
  • Descriptions to error codes

0.4.2 - 2022-02-14 - PyPI

Changed

  • Make Text Output read-only
  • Hide key when set

Fixed

0.4.1 - 2022-02-11 - PyPI

Added

  • Uploaded to GitHub