Releases: DeathMaillet/ProjectEngine
ProjectEngine v0.1.3 Beta – Gantt Rendering & Workflow UX Hardening
ProjectEngine v0.1.3 Beta
Gantt Rendering Improvements
This release improves Gantt rendering accuracy and visual stability, especially in Week and Month views.
Added
- Fractional task positioning in Week and Month timeline scales.
- Tasks, summaries, LOE and milestones now render based on their real dates inside aggregated period cells.
- Improved visual accuracy for tasks starting or finishing mid-week / mid-month.
- Today line positioning is now also fraction-based in Week and Month views.
Improved
- Compact task markers are now used only when visually required.
- Short task markers are smaller and visually distinct from milestones.
- LOE tasks no longer fall back to compact round markers.
- Week and Month views no longer visually overstate short task durations.
Gantt Stability Fixes
- Fixed a legacy first-rebuild alignment issue after Armageddon / Safe Empty State workflows.
- The first Gantt rebuild after a reset is now stabilized before drawing shapes.
- No need to click Test or refresh again to realign the Gantt after creating a new project.
Workflow UX
- Full Update now consolidates child-module messages into a single final console.
- A single user action should now produce a single user-facing message window.
Dashboard Localization
- First Dashboard FR/EN cleanup pass completed.
- Improved Dashboard text switching between French and English.
- Added French accents to Dashboard UI labels.
- Improved snapshot / timestamp / empty-state labels.
Summary
This release focuses on Gantt rendering precision, reset-to-rebuild stability, and smoother workflow feedback. It improves the reliability and readability of ProjectEngine without changing the underlying scheduling logic.
ProjectEngine v0.1.2 Beta – Reset Framework & Safe Empty States
ProjectEngine v0.1.2
Planning Reset Framework
Added a complete planning reset framework designed to safely return the workbook to a clean project state without damaging workbook structure, settings, or reporting layers.
New Reset Features
- Added Planning Reset workflow for starting a new project from an existing workbook.
- Added Full Reset ("Armageddon") workflow for complete workbook cleanup.
- Added automatic Constraints cleanup when tasks are removed from WBS.
- Added Dashboard reset and cleanup capabilities.
Safe Empty States
Introduced dedicated safe empty state handling to improve workbook robustness and prevent residual planning artifacts.
Added
- Safe Empty State for Gantt
- Safe Empty State for S-Curve
- Safe Empty State handling for planning resets
- Improved empty-project behavior across planning views
Dashboard Improvements
- Added Dashboard reset workflow
- Improved Dashboard cleanup and snapshot management
- Improved consistency after project resets
Data Integrity
- Improved synchronization between WBS and Constraints
- Automatic removal of orphan constraints
- Improved cleanup of planning runtime tables
- Reduced risk of residual project data after resets
User Experience
- Added multilingual confirmation dialogs (FR / EN)
- Improved reset workflows for real-world project turnover
- Cleaner transition between projects using the same workbook
Summary
This release focuses on workbook lifecycle management, safe cleanup operations, and project turnover workflows. It introduces the foundation required to reliably reuse ProjectEngine across multiple projects while maintaining planning integrity and reporting consistency.
ProjectEngine v0.1.1 Beta
ProjectEngine v0.1.1
Dashboard & Analytics
- Added a new executive Dashboard designed to provide a high-level project overview.
- Added KPI cards, project health indicators, planning overview and S-Curve snapshot.
- Added dedicated Hot Spots analysis panels:
- Top Delays
- Deadline Health
- Next Milestone
- Next Critical Activity
- Added Today marker to the Dashboard S-Curve snapshot.
- Improved Dashboard usability, empty states and reset behavior.
Gantt Improvements
- Added Month view in addition to existing Day and Week views.
- Improved Summary view readability.
- Added user control over which activities are displayed in Summary mode.
- Fixed missing dotted visual boundaries in Summary mode.
- Fixed legacy behavior where 1-day activities could incorrectly appear as milestones in Summary mode.
- Reduced visual clutter for large project schedules.
Real Project Validation & Bug Fixes
Several issues discovered during validation on a real industrial project were resolved:
- Missing predecessor detection and reporting.
- Parent-to-child dependency expansion inconsistencies in analytics.
- Incorrect Free Float calculation on milestone SS relationships.
- LOE predecessor detection through parent links.
- Improved LOE configuration workflow and validation behavior.
- Fixed Gantt shape realignment issue after full schedule regeneration.
User Experience
- Removed remaining legacy technical messages from CALC_GANTT_TEST.
- Improved error diagnostics and planning validation messages.
- Fixed issue preventing modification or deletion of acknowledged warnings.
Stability
- Additional validation, robustness improvements and consistency fixes across Dashboard, Analytics and Gantt rendering.
ProjectEngine v0.1.0-alpha
ProjectEngine v0.1.0-alpha
First public alpha release of ProjectEngine.
Features
- Dependency-driven scheduling engine
- FS / SS / FF relationship support
- Working calendars (5/7, 6/7, 7/7)
- Baseline / Forecast / Actual planning logic
- Critical Path and Float analytics
- Gantt visualization
- S-Curve analytics
- Runtime diagnostics and warning system
- Live planning simulation capabilities
Status
This is an alpha release.
The engine is functional and actively used for real project planning scenarios, but architecture, workbook structure, and features may continue to evolve.
License
GPL v3