Skip to content

Latest commit

 

History

History
389 lines (231 loc) · 12.8 KB

CHANGELOG.md

File metadata and controls

389 lines (231 loc) · 12.8 KB

Changelog

v1.9.0 (2024-05-22)

Feature

  • Swap out coverage-badge with genbadge for more future compatibility (3732dbb)

v1.8.4 (2024-05-01)

Fix

  • Upgrade deprecated ruff usage (106d67a)

v1.8.3 (2024-03-20)

Fix

  • Try to find executables via python -m as a fallback, e.g. when installed via pipx (5174ac0)

v1.8.2 (2024-03-04)

Fix

  • su6 list now also shows yellow circles for uninstalled tools (518ed84)

v1.8.1 (2024-02-28)

Fix

  • Pytest --convention option (also via config) (b1669ac)

v1.8.0 (2023-10-09)

Feature

  • config: You can now add [tool.su6.default-flags] for each tool (d8c8034)

Documentation

v1.7.0 (2023-09-28)

Feature

  • Allow --exclude for all and fix to skip specific checkers (27dd5b3)

v1.6.4 (2023-07-21)

Refactor

  • refactor: moved pyproject logic to configuraptor and bumped dependency version

v1.6.3 (2023-07-17)

Documentation

  • plugins: Added prettier extra (f1f0d34)

v1.6.2 (2023-07-17)

Feature

  • Add su6[svelte-check] as extra (558a2be)

v1.6.1 (2023-07-17)

Fix

  • tool: Don't show full executable path in output, only tool name (2ec226f)

v1.6.0 (2023-07-17)

Feature

  • Allow add_to_all and add_to_fix to plugin registration (f0c501b)

Documentation

  • plugins: Added more info about add_to_* and the svelte-check plugin (3e0051c)
  • pypi: Indicate 3.10 support (a547da0)

v1.5.2 (2023-06-21)

v1.5.1 (2023-06-20)

Documentation

  • logo: Use png instead of svg because that was being funky (89d71a5)
  • changelog: Manually added change for 1.5.0 (3713a6b)

v1.5.0 (2023-06-20)

Feature

  • Support Python 3.10

v1.4.3 (2023-06-19)

Documentation

  • Moved to trialandsuccess/su6 (d34de14)

v1.4.2 (2023-06-19)

Documentation

  • readme: Fix icon to master branch (d2e3a7c)
  • readme: Add icon (640c383)

v1.4.1 (2023-06-19)

Fix

  • config: Use .update functionality from configuraptor. (aa09931)

v1.4.0 (2023-06-15)

Feature

  • json: Allow json-indent via tool config (f4f353c)

v1.3.2 (2023-06-15)

Fix

  • json: Indent for easier reading (077f900)

v1.3.1 (2023-06-15)

Fix

  • dep: Bump configuraptor required version (fc39b57)

v1.3.0 (2023-06-15)

Feature

  • config: Started using configuraptor (533dfa2)

v1.2.1 (2023-06-13)

Fix

  • pytest: Test doesn't depend on demo plugin anymore (0051514)

Documentation

  • plugins: Link to template and demo repo. (40088ca)

v1.2.0 (2023-06-08)

Feature

  • config: allow_none in Config.update and @register(strict=False) for Plugin Config (3ef40ae)

Documentation

  • plugins: Started describing plugin config (500a525)

v1.1.0 (2023-06-06)

Feature

  • plugin: Change command registration system and allow config; coverage is still low (1124a9c)
  • plugin: WIP to add plugin-specific config (24c2456)

Documentation

  • badge: Pinned su6 checks gh action badge to specific branch instead of latest check (a4e525b)

v1.0.0 (2023-06-05)

Feature

  • plugins: Allow third party plugins (5ba672a)

Fix

  • plugins: Expose run_tool externally for use in plugins (9c05af0)
  • plugins: Proper mypy return types (a3f2f2e)

Documentation

  • plugins: Show usage example of making a checker (b02e981)

v0.9.0 (2023-06-01)

Feature

  • all: Add stop-after-first-failure flag to all and pyproject toml (906678a)
  • config: 'include' can now also specify the order of checks to run in ' all' (6f9123b)

Documentation

  • README: Better example for gh actions (73fa545)

v0.8.0 (2023-05-31)

Feature

  • su6: Add --version and self-update (084cd51)

v0.7.2 (2023-05-31)

Fix

  • mypy: Ensure config.badge is a string/path, not a bool (2c29b57)

v0.7.1 (2023-05-31)

v0.7.0 (2023-05-30)

Feature

  • cov: Add support for coverage svg badge to pytest (ee6c29c)

Fix

  • cov: 100% coverage again (and check for it) (c162e0d)

v0.6.0 (2023-05-30)

Feature

  • format: Allow --format json (3c958e5)

Fix

  • json: Format=json did not actually output json... Also update tests (df5fd41)

Documentation

  • format: Allow --format json (29c5d0b)

v0.5.3 (2023-05-30)

Fix

  • mypy: Stricter rules regarding None ( but still allow implicit in function args >:( ) (46ff1d4)

v0.5.2 (2023-05-30)

Documentation

  • readme: Add supported args for each checker in ' use' (c091d2b)

v0.5.1 (2023-05-30)

Fix

  • cov: Forgot to add pytest-cov as dependency for ' all' (fef9b41)

v0.5.0 (2023-05-30)

Feature

  • pytest: Add pytest with coverage options (979ff01)
  • pytest: Start adding pytest with tests, but WIP (27c5ccd)

Documentation

  • readme: Updated readme to include pytest and new flag order (--verbosity and --config BEFORE subcommand) (5db347c)

v0.4.0 (2023-05-28)

Feature

  • config: Add pyproject.toml settings (9189844)
  • cli: Allow optional argument (directory) to all commands to overwrite default ('.') behavior (6a767b6)
  • all: Allow running su6 all --ignore-uninstalled so missing checking tools don't affect the final exit code of ' all' (b48f3e3)

Documentation

  • Fix missing . in docstrings (20fa1e1)
  • github: Describe github action workflow yaml (972e5db)
  • Add todo and intentional pydocstyle error (5e9e987)

v0.3.0 (2023-05-28)

Feature

  • all: Allow running su6 all --ignore-uninstalled so missing checking tools don't affect the final exit code of ' all' (35ad498)
  • pydocstyle: Added docstring checker (and docstrings) (4ad2c29)

Documentation

  • readme: Added list of supported tools (02fb7a8)

v0.2.1 (2023-05-27)

Fix

  • exit codes: They now actually work™ (503c69c)

v0.2.0 (2023-05-27)

Feature

  • shell: Introduce @with_exit_code decorator to generate an exit code based on the return value of a command method (7d6d4e2)

Fix

  • log: First show status and then show any output, this works less confusing IMO (176966d)

v0.1.3 (2023-05-27)

Fix

  • namespace: Moved everything to 'su6' so the hatch build succeeds (it's late...) (e87aed9)

v0.1.2 (2023-05-27)

Documentation

  • README: Actually fixed the badges and added link to changelog (aabbc39)

v0.1.1 (2023-05-27)

Documentation

  • readme: Started on the readme, more to follow when it's not almost 2 am (5ccfe62)
  • changelog: Manually added 0.1 (35d9b3b)

v0.1.0 (2023-05-27)

Feature: Initial Version 🎉