Repository navigation
ProjectEngine v1.5.1 — Reliability & Stability Update #17
Pinned
TMailletFR
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
ProjectEngine v1.5.1 — Scheduling Accuracy & Reliability Update
ProjectEngine v1.5.1 is a reliability-focused maintenance release for the open-source Excel scheduling and project controls engine.
After the new Finance and multi-project capabilities introduced in v1.5, this update concentrates on the accuracy and integrity of the results people rely on every day: calculated dates, critical paths, float, Dashboard warnings, Gantt dependencies, S-Curve progress, and project migration.
The primary goal is to prevent a particularly difficult class of problems: a workbook appearing to have updated successfully while its results are incomplete, stale, or misleading.
🧮 More accurate scheduling and critical-path analysis
These changes address cases where a schedule could previously show outdated dates or incorrect float without an obvious blocking error.
📊 Dashboard warnings and status integrity
Dashboard status colors and alerts now better reflect the underlying schedule without artificially changing task progress values.
🔗 Gantt dependency rendering and recovery
This improves the trustworthiness of the visible network after graphical errors or cache inconsistencies.
📈 S-Curve: fractional progress is preserved
A short activity could previously lose part of its progress contribution when time-phased calculations rounded progress to whole days.
The S-Curve now retains fractional-day progress and distributes daily actual and remaining portions consistently. Their totals reconcile with the activity-weighted WBS progress.
For example, a genuine weighted progress of 69.43% is no longer reduced by discarding fractional contributions.
📂 Safer project import and migration
The objective is to protect user-authored data and keep the project manager in control of any necessary post-import review.
🛡️ More reliable failures and recovery
🌍 Language, tutorial and interface refinements
⚡ Better performance with sparse task IDs
ProjectEngine now allocates calculation rows according to the actual tasks present, rather than creating every intermediate row up to the highest task ID.
Measured example: two tasks with IDs
1and10000This is a substantial improvement for sparse, widely separated IDs. It is not a general 20× performance claim: validation with approximately 1,200 tasks showed broadly comparable performance overall, with variation between operations.
🔄 Upgrading from v1.5
.xlsmfile from this GitHub release.The source workbook remains unchanged. Import replaces supported project data in the destination workbook rather than merging two unrelated projects.
✅ Validation and compatibility
The changes were documented and tested against standard project schedules, larger scenarios with approximately 1,200 activities, and targeted cases covering multiple dependencies, incorrect identifiers, partial progress, rendering recovery, migration, and reporting errors.
The measured sparse-ID result above is specific to its test case. No exhaustive compatibility certification is claimed for every Excel version, 32-bit environment, LTSC/perpetual build, or possible project configuration.
❤️ Why this release matters
v1.5.1 adds fewer visible features than v1.5. Its purpose is equally important: the results must be trustworthy.
A clear validation error is preferable to silently publishing incorrect dates, inaccurate float, misleading Dashboard status, or an incomplete migration.
ProjectEngine remains free, open-source (GPL-3.0), Excel-native, bilingual (English/French), and usable without an external scheduling service or subscription.
Source code and documentation: https://github.com/TMailletFR/ProjectEngine
Project website: https://tmailletfr.github.io/ProjectEngine/
Real scheduling. Native Excel. Reliable results.
All reactions