Download Latest Version robotcode4ij-2.5.1.zip (1.2 MB)
Email in envelope

Get an email when there's a new version of RobotCode

Home / v2.5.1
Name Modified Size InfoDownloads / Week
Parent folder
robotcode4ij-2.5.1.zip < 15 hours ago 1.2 MB
robotcode-2.5.1-py3-none-any.whl < 15 hours ago 18.2 kB
robotcode-2.5.1.tar.gz < 15 hours ago 89.6 kB
robotcode-2.5.1.vsix < 15 hours ago 2.4 MB
robotcode_analyze-2.5.1-py3-none-any.whl < 15 hours ago 20.1 kB
robotcode_analyze-2.5.1.tar.gz < 15 hours ago 17.5 kB
robotcode_core-2.5.1-py3-none-any.whl < 15 hours ago 80.5 kB
robotcode_core-2.5.1.tar.gz < 15 hours ago 73.4 kB
robotcode_debugger-2.5.1-py3-none-any.whl < 15 hours ago 43.9 kB
robotcode_debugger-2.5.1.tar.gz < 15 hours ago 38.7 kB
robotcode_jsonrpc2-2.5.1-py3-none-any.whl < 15 hours ago 12.7 kB
robotcode_jsonrpc2-2.5.1.tar.gz < 15 hours ago 13.7 kB
robotcode_language_server-2.5.1-py3-none-any.whl < 15 hours ago 137.5 kB
robotcode_language_server-2.5.1.tar.gz < 15 hours ago 91.7 kB
robotcode_modifiers-2.5.1-py3-none-any.whl < 15 hours ago 3.2 kB
robotcode_modifiers-2.5.1.tar.gz < 15 hours ago 4.7 kB
robotcode_plugin-2.5.1-py3-none-any.whl < 15 hours ago 10.2 kB
robotcode_plugin-2.5.1.tar.gz < 15 hours ago 10.3 kB
robotcode_repl-2.5.1-py3-none-any.whl < 15 hours ago 9.8 kB
robotcode_repl-2.5.1.tar.gz < 15 hours ago 9.1 kB
robotcode_repl_server-2.5.1-py3-none-any.whl < 15 hours ago 8.3 kB
robotcode_repl_server-2.5.1.tar.gz < 15 hours ago 8.3 kB
robotcode_robot-2.5.1-py3-none-any.whl < 15 hours ago 119.9 kB
robotcode_robot-2.5.1.tar.gz < 15 hours ago 108.1 kB
robotcode_runner-2.5.1-py3-none-any.whl < 15 hours ago 18.3 kB
robotcode_runner-2.5.1.tar.gz < 15 hours ago 14.3 kB
README.md < 16 hours ago 2.4 kB
v2.5.1 source code.tar.gz < 16 hours ago 44.4 MB
v2.5.1 source code.zip < 16 hours ago 52.8 MB
Totals: 29 Items   101.8 MB 0

Bug Fixes

  • analyzer: Do not report embedded arguments as VariableNotFound in template keywords (c34455f)

When a test case uses [Template] or Test Template with a keyword that has embedded arguments (e.g. "The result of ${calculation} should be ${expected}"), the embedded argument placeholders were incorrectly analyzed as unresolved variables, producing false VariableNotFound diagnostics.

Skip variable analysis for embedded argument tokens when the keyword call originates from a template declaration.

  • robot: Match longest BDD prefix first for multi-word prefixes (dad536e)

French BDD prefixes like "Étant donné que", "Et que", "Mais que" were not fully recognized because shorter prefixes (e.g. "Et") matched before longer ones (e.g. "Et que").

Replaced manual iteration and set lookups with a regex-based approach matching Robot Framework's own strategy: prefixes sorted by length (longest first), compiled into a cached regex pattern. This applies to keyword_finder, model_helper (split/strip/is_bdd), and semantic tokens.

  • robot: Fix ${CURDIR} replacement in variable values and unify handling (13bf36b)

Extract replace_curdir_in_variable_values() helper into utils/variables.py to deduplicate the ${CURDIR} substitution logic from _MyResourceBuilder and NamespaceAnalyzer. Fixes incorrect double-backslash escaping in _MyResourceBuilder that caused ${CURDIR} resolution to fail on Windows.

Documentation

  • news: Add v2.5.1 release notes (b0d9fb9)

Refactor

  • diagnostics: Add debug logging for namespace cache misses (99e322d)

Log specific reasons when namespace cache entries are invalidated, including source mtime changes, config fingerprint mismatches, and dependency changes (libraries, resources, variables). Uses debug level with context_name="cache" for targeted activation.

Source: README.md, updated 2026-04-01