Skip to content

Releases: Lakitna/robotframework-find-unused

v0.7.0

05 Feb 10:21
f93b756

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

Manual changelog

  • Added --version flag. You can now run robotunused --version to find out which version you're using.

Files command

  • __init__.robot files are now properly counted
    • Includes support for nested folders with __init__.robot in each
  • Changed file sorting a bit. Output may be in different order
  • Documentation-only: Updated limitation 4: Variable dynamic imports are ignored -> Import paths with variables are ignored

Keywords command

  • Added full support for data-driven syntax (aka test templates)
    • Find an unresolved limitation: #92
  • Keywords with . in them are now counted properly
    • Unknown keyword names may show differently in output

Arguments command

  • Added full support for data-driven syntax (aka test templates)
  • Arguments for keywords with . in them are now counted properly
    • Unknown keyword names may show differently in output

Returns command

  • Added full support for data-driven syntax (aka test templates)
  • Returns for keywords with . in them are now counted properly
    • Unknown keyword names may show differently in output

Variables command

  • Added full support for data-driven syntax (aka test templates)
  • Added support for additional builtin constant variables
    • ${null}
    • ${/}
    • ${:}
    • ${\n}

Internal changes

  • Added Invoke task manager
    • Changed building gifs to be a task
    • Added build task
    • Added build source task
    • Added set version task
    • Added update submodules task
    • Added lint task
    • Added test task
  • Restructured files. Things got messy and bloated. No meaningful logic changes made.
  • Refactored keyword visitor.

Automated changelog

Full Changelog: v0.6.0...v0.7.0

v0.6.0

28 Jan 20:27
c8d82c3

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

Manual changelog

  • Added demo gifs to readme

Files command

  • .robot files can now be either suite or resource files, depending on which sections it contains
  • Added support for Import Library keyword
  • Added support for Import Resource keyword
  • Added support for ${CURDIR} in import string
  • Documented limitation: No localization

Keywords command

Arguments command

Returns command

Variables command

Automatic changelog

Full Changelog: v0.5.0...v0.6.0

v0.5.0

13 Jan 18:43
b4f0035

Choose a tag to compare

v0.5.0 Pre-release
Pre-release

Manual changelog

  • Migrated from poetry to uv
  • Glob patterns in CLI arguments are no longer automatically resolved to a list of files
  • Small documentation changes

Files command

  • Added new command files 🚀
    • Find unused files
    • Get file use count
    • Visualize the full import tree for any test suite file (.robot file)

Keywords command

  • Minor output changes
    • Added [ Note ] to glob filter message

Arguments command

  • Minor output changes
    • Added [ Note ] to glob filter message

Returns command

  • Minor output changes
    • Added [ Note ] to glob filter message

Automatic changlog

Full Changelog: v0.4.0...v0.5.0

v0.4.0

23 Dec 15:18
5a94d62

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

Manual changelog

Variables command

  • Variable defined in a variables files are now counted.
    • Supports all types of variable files. Variable files are executed to achieve this.
  • Variables used with extended variables syntax are now counted.
  • Variables with other variables in their name are now counted in most cases.
    • Updated limitations to reflect the new, reduced, limits.

Automatic changlog

  • Read variables imported through a variables import by @Lakitna in #46
  • Count extended variables syntax by @Lakitna in #48
  • Variables refactor to 2 stage by @Lakitna in #51
  • Variables count nested variables by @Lakitna in #56

Full Changelog: v0.3.0...v0.4.0

v0.3.0

20 Nov 09:22
328b42e

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

Manual changelog

Features

  • All commands
    • Now exits with error when no files are parsed
    • Changed output logs
      • Now warning when nothing was counted
      • Added double verbose (e.g. --verbose --verbose or -vv)
      • Rewrote log lines
    • Process now exits with exit code
      • Exit code == number of unused keywords/returns/variables/arguments
        • Maximum exit code: 200
      • When the program runs into a bad state, it exits with code 250
    • Reduced dependency on Robocop
      • Now only used for initial file discovery
  • Returns command
    • Removed limitation: Library keywords are now included
    • Removed limitation: Downloaded library keywords can now be included
  • Keywords command
    • Remove limitation: Can now output unused keywords of downloaded library keywords
  • Arguments command
    • Remove limitation: Can now output unused keywords of downloaded library keywords

Documentation

  • Updated Readme
    • Command line options now reflect reality
    • Added newly added command line options

Tests

  • Updated internal testing framework
  • Improved tests

Automatic changlog

Full Changelog: v0.2.0...v0.3.0

v0.2.0

09 Nov 11:48
f56beb6

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.1...v0.2.0

v0.1.1

07 Mar 10:34
0fe084d

Choose a tag to compare

v0.1.1 Pre-release
Pre-release

What's Changed

  • Fix/inner keywords with library prefixes result in error by @Lakitna in #25

Full Changelog: v0.1.0...v0.1.1

v0.1.0

06 Mar 18:58
5e18436

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

The initial release