Skip to content

Latest commit

 

History

History
85 lines (74 loc) · 3.82 KB

HISTORY.md

File metadata and controls

85 lines (74 loc) · 3.82 KB

History

0.8.0 (2024-10-10)

UI:

  • Add tab for browsing user's observations
  • When an observation is selected, show a summary of basic observation details on main screen
  • Display observation count and leaf taxon count on taxon info cards
  • Add support for displaying and searching common names in any language supported by iNaturalist.org
    • Uses the locale setting from settings menu
    • The packaged taxon DB only contains english names, but a full version can be downloaded here
  • Add dialog to prompt for username on first startup

CLI:

  • Split CLI into subcommands:
    • tag: Main tagging features
    • refresh: Refresh tags for previously tagged images
    • setup: install shell completion + taxonomy database
  • Add 3 verbosity levels (nt -v[vv])
  • Update nt tag -p to accept directories and glob patterns
  • Add support for alternate XMP sidecar path format, if it already exists
  • Support selecting a sidecar file directly (instead of via an associated image file)
  • Support selecting any file type with an associated sidecar (e.g., for RAW image files)
    • Works with individual paths or glob patterns, but not for directories

Metadata:

  • Add support for GPS positional accuracy
  • Add support for alternate XMP sidecar path format, if it already exists (basename.ext.xmp instead of basename.xmp)
  • In refresh mode, check for taxonomy changes and update tags with the new taxon (1:1 changes only)

Database:

  • Update packaged taxonomy db with iNaturalist data from June 2024
  • Include data for most commonly observed taxa with PyInstaller packages and platform-specific installers
  • Pre-compute ancestor IDs, child IDs, iconic taxon, observation count, and leaf taxon count based on RG observations from GBIF export
  • Preserve photo order when loading observations from db
  • When updating taxon record from API, don't overwrite pre-computed stats with null values
  • Add menu button to reset database (Tools > Reset database)

0.7.0 (2022-07-29)

  • Rebuilt UI from scratch using Qt
  • Build local taxon and observation database for partial online access and better performance
  • Build local taxon text search database for fully offline (and much faster) taxon autocomplete
  • Add CLI taxon autocomplete search
  • Add fullscreen image viewer
  • Add full bi-directional conversion between iNat API results and Darwin Core XMP metadata
  • Add recent and favorite image directories
  • Build Windows installer, macOS .dmg, and PyInstaller artifacts for all platforms
  • Add GPS metadata
  • Many performance improvements, bugfixes, etc.

0.6.0 (2021-06-16)

  • Improved image drag-and-drop, and support recursively adding images from subdirectories
  • Initial packaging with PyInstaller
  • Add tab for user-observed taxa
  • CLI improvements and options
  • Add more data models and move these to pyinaturalist
  • Add caching improvements and merge into requests-cache
  • Add progress bar for loading taxon data and images
  • Multithreading for better performance with loading taxon data and images
  • Update to Kivy 2
  • Improvements for docs, CI/project config, bugfixes, etc.

0.5.0 (2020-06-03)

  • Add a full taxon search with filters and search results tab
  • Add tabs for recently viewed, frequently, viewed, and favorite taxa
  • Add context menus for local images
  • Add keyboard shortcuts
  • Add a thumbnail atlas
  • Add a Taxon data model
  • Performance improvements, bugfixes, etc.

0.4.0 (2020-05-25)

  • Add scrollable list of taxon children and ancestors
  • Add caching for API requests and thumbnails
  • UI cleanup, bugfixes, docs

0.3.0 (2020-05-24)

  • Add a taxon info display
  • Add a basic taxon name search with autocomplete

0.2.0 (2020-05-19)

  • Add a basic GUI made with Kivy

0.1.0 (2020-05-14)

  • Initial release; CLI tool with basic tagging functionality