diff --git a/doc/changes/changes_4.11.0.md b/doc/changes/changes_4.11.0.md new file mode 100644 index 000000000..2e3958bee --- /dev/null +++ b/doc/changes/changes_4.11.0.md @@ -0,0 +1,23 @@ +# OpenFastTrace 4.11.0, released 2026-09-?? + +Code name: Visual Basic tag importer and documentation improvement + +## Summary + +The source tag importer now supports Visual Basic (`.vb`) source files. + +The user guide documentation now has automatic lateral navigation. + +Fix typo and syntax in agent skills. + +## Feature + +- #612: Add support for Visual Basic in the source tag importer + +## Documentation + +- #604: Fixed link to Product Lifecycle in SECURITY.md +- #605: Added automatic lateral navigation to the user guide documentation +- #606: Fixed typo in AGENTS.md for "functions" +- #608: Fixed formatting and updated links in README.md +- #614: Fixed markdown syntax in the AI agent skill diff --git a/doc/user_guide/reference/input_format_support.md b/doc/user_guide/reference/input_format_support.md index 0629b8c75..f9d9d25c4 100644 --- a/doc/user_guide/reference/input_format_support.md +++ b/doc/user_guide/reference/input_format_support.md @@ -107,6 +107,7 @@ recognized file types: * Swift (`.swift`) * Terraform (`.tf`, `.tfvars`) * TypeScript (`.ts`) +* Visual Basic (`.vb`) * Windows batch files (`.bat`) **Configuration and Serialization Formats** diff --git a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java index 7d2585665..78016ae00 100644 --- a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java +++ b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java @@ -42,6 +42,7 @@ public class TagImporterFactory extends AbstractImporterFactory "sh", "bash", "zsh", // Shell programming "sv", "v", "inc", // SystemVerilog "swift", // Swift + "vb", // Visual Basic "toml", // Tom's Obvious Minimal Language : a config file format "tf", "tfvars", // Terraform "sql", "pls" // Database related diff --git a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java index 5bef2c5fd..d3a97b7a1 100644 --- a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java +++ b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java @@ -35,7 +35,8 @@ protected List getSupportedFilenames() "foo.rs", "foo.sh", "foo.sv", "foo.v", "foo.inc", "foo.yaml", "foo.yml", "foo.xhtml", "foo.xml", "foo.zsh", "foo.clj", "foo.kt", "foo.scala", - "foo.pu", "foo.puml", "foo.plantuml", "foo.go", "foo.robot", "foo.tf", "foo.tfvars", "foo.toml"); + "foo.pu", "foo.puml", "foo.plantuml", "foo.go", "foo.robot", "foo.tf", "foo.tfvars", "foo.toml", + "foo.vb"); } @Override diff --git a/product/src/test/resources/example/requirements.md b/product/src/test/resources/example/requirements.md index 3f4eeb2ef..ed3451adb 100644 --- a/product/src/test/resources/example/requirements.md +++ b/product/src/test/resources/example/requirements.md @@ -23,3 +23,7 @@ Needs: src ## Sql `req~sql-source~1` Needs: src + +## Visual Basic +`req~vb-source~1` +Needs: src diff --git a/product/src/test/resources/example/src/test.vb b/product/src/test/resources/example/src/test.vb new file mode 100644 index 000000000..eaa547138 --- /dev/null +++ b/product/src/test/resources/example/src/test.vb @@ -0,0 +1 @@ +' [src->req~vb-source~1]