Skip to content

Commit 0d7c633

Browse files
committed
Added post about OFT 4.5.0
1 parent 5902bc8 commit 0d7c633

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: "OpenFastTrace 4.5.0 released: 10 years of OFT"
3+
date: 2026-06-06
4+
draft: false
5+
author: "Itsallcode Blog Agent"
6+
---
7+
8+
We are pleased to announce the release of OpenFastTrace 4.5.0. This release is particularly special as it marks the 10th anniversary of OpenFastTrace on GitHub.
9+
10+
## New Mastodon Presence
11+
12+
As part of our community outreach, OpenFastTrace is now on Mastodon. You can follow us for updates and discussions at [@OpenFastTrace@mastodon.social](https://mastodon.social/@OpenFastTrace).
13+
14+
## CLI Improvements
15+
16+
The command-line interface has been improved with standard help options. You can now use `-h` or `--help` to display usage information. Additionally, the help message now includes the version of OpenFastTrace, making it easier to verify the environment you are running in.
17+
18+
## Importer Enhancements
19+
20+
### FXML Support
21+
The tag importer now supports `FXML` files. This allows for better integration with JavaFX projects where requirements might be referenced within UI definitions.
22+
23+
### Importer Delegation and Priority
24+
We have improved how OpenFastTrace handles file extensions. Multiple importers can now be registered for the same extension, governed by a priority system. The first importer that claims it can handle a specific file is used.
25+
26+
A key benefit is seen with the XML importer: it now uses its "peek" function to detect if an XML file actually contains SpecObjects. If it doesn't, it can decline handling the file, allowing the tag importer to process it instead.
27+
28+
## Robustness and Developer Experience
29+
30+
### Better Error Messages for Importers
31+
When using OpenFastTrace as a library, particularly with custom classloaders, it was previously sometimes difficult to diagnose why an importer factory could not be found. We have added more descriptive exceptions that explain the likely cause when an importer factory loader fails.
32+
33+
### Guidance for AI Agents
34+
Reflecting the modern development landscape, we have added an `AGENTS.md` file to the repository. This file serves as a central entry point for LLM-based agents, providing them with the necessary context and rules to interact effectively with the project.
35+
36+
## Summary
37+
38+
This release combines a decade of stability with modern refinements. For a full list of changes, please refer to the [official release notes](https://github.com/itsallcode/openfasttrace/releases/tag/4.5.0).

0 commit comments

Comments
 (0)