Bold for Delphi - Roadmap
This roadmap outlines the development direction for Bold for Delphi. It is a living document that evolves based on community feedback and contributions.
Current Version : Delphi 13
Status : Active Development
Make Bold for Delphi a modern, well-documented, and reliable ORM framework for Delphi developers who value model-driven architecture.
It should be easy to get a good understanding of what Bold is and in what cases it is useful.
Icon
Meaning
✅
Completed
⬜
In Progress
📆
Planned
🤔
Under Consideration
1. Delphi Version Support
Status
Version
✅
Delphi 11.3 Alexandria
✅
Delphi 12.1 Athens
✅
Delphi 12.3 Athens
✅
Delphi 13
📆
Delphi 14+
Goal : Support each new Delphi version within 30 days of release.
Status
Notes
✅
Quick Start Guide (quickstart.md)
✅
Example documentation in browser
✅
Add about dialog to Bold menu item in IDE
✅
Changelog (CHANGELOG.md)
📆
Complete API reference
📆
OCL language reference
📆
Component reference guide
📆
Video tutorials
📆
Searchable documentation website (GitHub Pages + MkDocs)
Status
Adapter
Database
✅
FireDAC
SQL Server
✅
FireDAC
PostgreSQL
✅
FireDAC
Firebird
✅
FireDAC
SQLite
✅
XML
Not used
✅
FireDAC
Oracle
⬜
FireDAC
MySQL
⬜
FireDAC
MariaDB
UniDAC (all supported databases)
UniDAC
📆 Needs testing (Optional as UniDAC is commercial)
Status
Comment
📆
Improve PostgreSQL-specific optimizations
📆
Document database-specific configurations
4. Testing & Code Quality
Status
Comment
✅
DUnitX test framework migration
✅
Code coverage reporting with DelphiCodeCoverage for tests
⬜
Increase code coverage
🤔
Automated CI builds (GitHub Actions)
🤔
Automated test runs on pull requests
🤔
Performance benchmarks
Live tracking : Codecov.io Dashboard (since 2026-01-06)
Historical data (before Codecov integration):
Date
Units
Covered
Not covered
Total lines
Coverage %
2025-12-22
153
15657
44318
59975
26.106%
2025-12-24
149
15629
40552
56181
27.819%
2026-01-01
149
20619
35624
56243
36.661%
2026-01-02
149
22481
33724
56205
39.998%
2026-01-04
156
22915
33991
56906
40.268%
2026-01-05
156
22944
33957
56901
40.322%
Status
Comment
✅
Remove deprecated database adapters (ADO, BDE, DBExpress)
✅
Removed C++Builder-specific code
⬜
Fix warnings from Pascal Analyzer
📆
Consolidate duplicate code
📆
Use generics
Status
Comment
✅
OCL parser and evaluator (78.5% coverage, 117+ evaluation tests)
📆
Persistence layer
📆
SQL generation
📆
Subscription system
Status
Comment
✅
MasterDetail demo (basic CRUD)
✅
XML persistence demo
✅
LogBridge demo (logging integration)
⬜
Building/Person demo (associations)
📆
REST API integration example
📆
Real-world application template
Status
Comment
📆
Generate BOLD_ID from Windows service instead of database
📆
Object synchronization from Windows service
📆
SpanFetch for efficient batch loading
📆
Lazy loading improvements
📆
Query result caching
📆
Parallel object loading
Status
Comment
✅
Save and Generate All
✅
Save prompt on close
⬜
Working SQL-script generator
⬜
Search/filter in model tree
📆
Model Editor v2 using DevExpress grid with improved search
7. New Features (Under Consideration)
These features are being evaluated based on community interest:
Status
Comment
🤔
JSON serialization for REST APIs
🤔
Async/await database operations
🤔
LINQ-style query syntax alternative to OCL
🤔
Entity change tracking/auditing
🤔
Soft delete support
🤔
GraphQL integration
8. Community & Ecosystem
Status
Comment
✅
GitHub repository with issue tracking
✅
Discord community
📆
Contribution guidelines (CONTRIBUTING.md)
📆
Issue templates for bugs/features
🤔
Register boldfordelphi.org domain
🤔
Newsletter or blog updates
Report issues : Use GitHub Issues for bugs and feature requests
Submit PRs : Fork the repo and submit pull requests
Documentation : Help improve docs and examples
Testing : Report compatibility issues with different databases/Delphi versions
Spread the word : Blog posts, conference talks, social media
Version
Date
Highlights
Community 25.12.0
2025-12-22
Delphi 13 support, improved examples, documentation
Community 25.10.0
2025-11-01
DUnitX migration, code coverage
Original 4.0.1.0
2004-04-01
Initial Boldsoft release
Have suggestions for the roadmap? Open an issue on GitHub or discuss on Discord.