Skip to content

Releases: boldandbrad/meeple-cli

v1.3.1

05 Jan 23:10
Compare
Choose a tag to compare

Fixed

  • API - More gracefully handle BGG API 503 response

v1.3.0

29 Dec 18:00
Compare
Choose a tag to compare

Added

  • meeple campaigns - List active crowdfunding campaigns.
  • meeple open: --campaign - Open an item's crowdfunding campaign page.

v1.2.0

27 Oct 23:42
Compare
Choose a tag to compare

Added

  • README: FAQ - Add faq statement about slow collection imports.
  • CI - Add Python 3.12 support. (#90)

Changed

  • meeple import - Add progress bar to indicate status of collection fetch from
    BGG.
  • meeple info
    • Show a list of collections the item is contained in. (#56)
    • Add designers, artists, and publishers to -v/--verbose output.
  • README: Usage - Update usage documentation to reflect current help message
    text.
  • CI - Update pre-commit linters.

Fixed

  • meeple import --verbose - Fix crash.
  • meeple collections - Prevent update warning message from printing more than once.
  • meeple collections - Fix sort order of NA Last Updated values.
  • GENERAL - Fix justification of numeric values in tables. (#83)
  • GENERAL - Print a more elegant error message when BGG API rate limit is exceeded.

v1.1.0

19 Oct 02:09
Compare
Choose a tag to compare

TLDR; multi add and drop!

Changed

  • meeple add
    • Add multiple items to a collection at once. (#77)
    • Update help text wording to be consistent with action.
    • Dim 'already added' message text.
  • meeple drop
    • Drop multiple items from a collection at once. (#78)
    • Update help text wording to be consistent with action.
    • Dim 'already dropped' message text.
  • meeple collections - Update 'pending update' warning message text.

Fixed

  • meeple add - Prevent adding duplicate items in collections when collection
    data has not yet been updated.
  • meeple list/meeple find - Order items with NA rank values last when
    sorting by rank. (#81)

v1.0.1

13 Oct 20:00
Compare
Choose a tag to compare

Changed

  • DEPENDENCY - Update pyyaml to v6.0.1.

Fixed

  • Fix homebrew install dependency crash.

v1.0.0

13 Oct 19:11
Compare
Choose a tag to compare

Data format changes and auto update flags.

Added

  • meeple add: --update - Automatically update collection data. (#26)
  • meeple drop: --update - Automatically update collection data. (#26)
  • meeple move: --update - Automatically update collection data. (#26)
  • meeple collections: --update - Update collection data before showing results.
  • meeple list: --verbose - Summarize output above table. (#40)
  • meeple find: --verbose - Summarize output above table. (#40)

Changed

  • DATA
    • Migrate collection state files to new location and format (NON-BREAKING - these migrations happen automatically)
      • Move location of collection state files from .meeple/collections/ to .meeple/collections/state/. Automatically migrate existing files.
      • Add version attribute to allow for more seamless data changes in the future.
      • Rename bgg_ids attribute to active.
    • Update collection data storage pattern (BREAKING - historical data is no longer tracked)
      • Move existing collection data files from .meeple/data/ to .meeple/archives/v0/
      • Move location of new collection data files from .meeple/data/ to .meeple/collections/data/
      • Only store data for the most recent update
        • Note: Historical data storage may return in the future, but at this time it only increases complexity without benefit.
      • Add version attribute to allow for more seamless data changes in the future.
      • Add date attribute.
      • Replace boardgames and expansions attributes with a single items attribute.
      • Add type attribute to items objects.
  • meeple collections - Update --sort option help text.
  • meeple find
    • Update -b/--boardgames option help text.
    • Update -e/--expansions option help text.
    • Update --players option help text.
    • Update --max-time option help text.
    • Update --weight option help text.
    • Update --sort option help text and move to bottom of options.
  • meeple list
    • Update -b/--boardgames option help text.
    • Update -e/--expansions option help text.
    • Update --sort option help text.
  • meeple stats
    • Update output summary message and table format.
    • Update -b/--boardgames option help text.
    • Update -e/--expansions option help text.
  • GENERAL
    • Rename COLLECTION/S argument --help references to COLLECTION_NAME/S
    • Rename ID argument --help references to BGG_ID

v0.2.0

22 May 23:25
Compare
Choose a tag to compare

BoardGameGeek collection import and multi-collection actions!

Added

  • meeple import - Import BoardGameGeek user collections. (#46)
    • Import as either one large collection or as separate collections based on item status.
    • --one - Import as one collection.
    • --many - Import as separate collections by status.
    • --dry-run - Simulate import operations without persisting.
    • -v/--verbose - Output additional details.

Changed

  • meeple delete - Delete multiple collections at once. (#69)
  • meeple new - Create multiple collections at once. (#70)
  • meeple update - Update multiple specific collections at once. (#66)

Fixed

  • meeple find - Fix error message collection name formatting.
  • meeple rename - Fix help message wording.

v0.1.0

17 May 02:25
Compare
Choose a tag to compare

Out of beta!

Changed

  • GENERAL - Code cleanup and increased test coverage.

v0.1.0rc1

16 May 03:35
Compare
Choose a tag to compare
v0.1.0rc1 Pre-release
Pre-release

Added

  • meeple list - Show warning message when the collection has pending changes.
  • meeple move
    • Gracefully handle the re-removal of items slated to be added to the source collection.
    • Gracefully handle the re-addition of items slated to be dropped from the destination collection.

Changed

  • meeple add/meeple drop/meeple move/meeple update - Update output message wording.
  • meeple update - Skipped collection output is now dimmed.
  • GENERAL - Reduce duplicate code.

Fixed

  • meeple add
    • Remove rogue ' character in output.
    • Properly colorize collection name in output.
  • meeple search - Properly show error message when no results found matching query.
  • meeple collections - Properly dim NA Last Updated value.

v0.1.0b8

11 May 02:19
Compare
Choose a tag to compare
v0.1.0b8 Pre-release
Pre-release

Fixed

  • meeple stats: -b/-e - Fix output format issue.