Skip to content

Releases: boldandbrad/meeple-cli

v0.1.0b7

11 May 01:15
Compare
Choose a tag to compare
v0.1.0b7 Pre-release
Pre-release

Big step towards 0.1.0 release!

Added

  • meeple add
    • Gracefully handle the re-addition of items slated to be dropped.
    • Recommend meeple update in output.
  • meeple collections - Show pending changes indicators and warning message.
  • meeple drop
    • Gracefully handle the re-removal of items slated to be added.
    • Recommend meeple update in output.
  • meeple find/meeple list/meeple search/meeple stats - Show warning message when no items match provided filters.
  • meeple move - Recommend meeple update in output.
  • meeple stats - Show pending changes warning message.
  • meeple update: -f/--force - Force update regardless of collection state.
  • INSTALL - Install via Homebrew. See project README for details.

Changed

  • meeple completions - Simplify output style.
  • meeple delete/meeple open - Confirmation input must now match y/Y/n/N or a re-prompt will occur.
  • meeple update
    • By default, only update collections that are either outdated or have pending changes.
    • Output is more readable.
  • GENERAL
    • Item names now appear blue and italicized in output messages.
    • Collection names now appear magenta and underlined in output messages.
    • Commands now appear green in output messages.
    • Item Ids and other values now appear yellow in error and warning messages.
    • Output message ontainer borders now appear dimmer.
  • DATA
    • Update collection yaml file format to accomodate pending changes. (NON-BREAKING - Collection modifying commands such meeple add/drop/move/update will automatically convert old files to the new format when possible.)

Fixed

  • meeple find - Exit with error when no collections exist to search.
  • GENERAL - Properly print out messages as Errors instead of Warnings when the
    result is a process termination.

v0.1.0b6

17 Apr 03:56
Compare
Choose a tag to compare
v0.1.0b6 Pre-release
Pre-release

Added

  • GENERAL - Sortedby column indicator in sorted output.
  • meeple list - Type column included if output contains both boardgames and expansions.
  • TESTS - Increase test coverage.
  • CI - Report test coverage to Codecov.
  • CI - Speed up test github action with pre-commit caching.

v0.1.0b5

10 Apr 18:06
8a895ff
Compare
Choose a tag to compare
v0.1.0b5 Pre-release
Pre-release

Added

  • meeple info: -v/--verbose - Output additional details.
  • meeple open: -y/--yes - Bypass confirmation.
  • meeple find/meeple list: --sort - Sort output by time.

Changed

  • GENERAL - Output Play Time values as expected duration instead of a range.
  • GENERAL - Update Time column header text to Play Time.

Removed

  • ROADMAP - Remove roadmap from README. Move to GitHub issues.

v0.1.0b4

07 Apr 19:58
Compare
Choose a tag to compare
v0.1.0b4 Pre-release
Pre-release

Added

  • meeple find - Search collections for board games and expansions.
    • Search in just one, multiple, or all collections at once.
    • -b/--boardgames - Output only board games.
    • -e/--expansions - Output only expansions.
    • --players - Output only board games/expansions that support the provided player count.
    • --max-time - Output only board games/expansions that fit the provided play time (Min).
    • --weight - Output only board games/expansions that match the provided weight range.
    • --sort - Sort output by id, name, year, rank, rating, or weight.
  • GENERAL - Shell tab completion support for bash, zsh, and fish.
    • Tab completion support for all commands.
    • Tab completion support for all command COLLECTION arguments.
    • Tab completion support for all command options.
  • meeple completions - Setup shell tab completions.
  • README
    • Disclaimer section.
    • FAQ section.

Changed

  • meeple: -h/--help - Group like commands in output.
  • GENERAL: -h/--help - Standardize help messages.
  • GENERAL: ID arg - Improve argument type checking and error handling.
  • CHANGELOG: Standardize release notes format.

Fixed

  • meeple search - Fix data serialization crash.
  • GENERAL - Properly format missing board game or expansion data as "NA".

v0.1.0b3

04 Apr 02:57
abbc6fb
Compare
Choose a tag to compare
v0.1.0b3 Pre-release
Pre-release

Added

  • meeple collections: --sort - Sort output by name, board game count, expansion count, or updated date.
  • meeple list: --sort - Sort output by id, name, year, rank, rating, or weight.

Changed

  • GENERAL - Update minimum supported python version from 3.8 to 3.10.
  • GENERAL - play time outputs display with their appropriate unit (Min).
  • GENERAL - weight outputs no longer display with scale ("/ 5").
  • meeple update - Update output format.
  • meeple collections: -h/--help - Update help message.
  • meeple list: -h/--help - Update help message.
  • meeple stats - Avg. Max Players output now calculates items with a max player count greater than 10 as 10 to avoid skewed results from outliers.
  • CI - Replace trunk code lint manager with pre-commit.
    • Various code lint fixes and improvements.

Fixed

  • meeple list - Fix format of rank output when value is "NA".

v0.1.0b2

29 Mar 02:24
cd359f2
Compare
Choose a tag to compare
v0.1.0b2 Pre-release
Pre-release

Added

  • meeple rename - Rename a collection.
  • DEPENDENCY - rich.

Changed

  • meeple search
    • Include year published column in output.
    • Sort results by ID by default.
  • meeple info - Include min age in output.
  • GENERAL - Standardize and tabulate command output formats.

Removed

  • DEPENDENCY - tabulate.

Fixed

  • meeple stats - no longer crash when the collection only contains unrated,
    unranked, or unweighted items.

v0.1.0b1

27 Mar 03:06
0475193
Compare
Choose a tag to compare
v0.1.0b1 Pre-release
Pre-release

Added

  • meeple search - Search BoardGameGeek for a board game or expansion.
  • meeple info - Get and display detailed info for a board game or expansion.
  • meeple open - Open a board game or expansion on BoardGameGeek.
  • meeple hot - Ability to get and display the current BoardGameGeek hotness list.
  • meeple new - Create a new collection.
  • meeple collections - List all collections.
    • -v/--verbose - Output additional details.
  • meeple delete - Delete a collection.
    • -y/--yes - Bypass confirmation.
  • meeple add - Add a board game/expansion to a collection.
  • meeple list - List all board games/expansions in a collection.
    • -b/--boardgames - Output only board games.
    • -e/--expansions - Output only expansions.
    • -v/--verbose - Output additional details.
  • meeple drop - Remove a board game/expansion from a collection.
  • meeple stats - Calculate and display average board game stats for a collection.
    • -b/--boardgames - Output only board games.
    • -e/--expansions - Output only expansions.
  • meeple update - Update local collection data with snapshot from BoardGameGeek.
  • meeple move - Move a board game/expansion from one collection to another.