Skip to content

ProjectEngine v1.2.7 — Zero-Dependency Stability Hotfix

Latest

Choose a tag to compare

@TMailletFR TMailletFR released this 09 Sep 09:06

ProjectEngine v1.2.7 is a focused stability hotfix for valid schedules containing no predecessors.

This release fixes two edge cases reported during real-world testing of v1.2.6.

Fixed

Gantt refresh on schedules with no dependencies

A valid schedule containing no dependency links could be incorrectly interpreted by the Gantt renderer as having no dependency model at all.

This could prevent the Gantt dependency layer from initializing correctly and lead to refresh errors.

Schedules with zero dependencies are now handled correctly.

Forced Planning Update / Full Update on empty dependency tables

Forced Planning Update and Full Update could fail when a schedule contained no predecessors.

The issue was caused by Excel returning no DataBodyRange for an empty internal dependency table, while the update routine expected one to exist.

The dependency-table writer now handles empty states correctly, including:

  • zero dependencies;
  • adding the first dependency;
  • returning from one dependency to zero;
  • adding dependencies again afterward;
  • multiple dependencies.

Validation

The fixes were validated on:

  • schedules with no dependencies;
  • schedules with normal dependency links;
  • repeated refresh and reset cycles;
  • save/reopen;
  • Full Update and Forced Planning Update;
  • large schedules used for performance validation.

No scheduling-result regression was observed in the validated scenarios.

Scope

This is a focused stability release.

No new scheduling feature or workbook structure change is introduced.

Thanks

Special thanks to u/dork_souls for reporting both issues and for providing detailed debugging information that helped isolate the causes quickly.

Real-world testing like this is extremely valuable and directly helps improve ProjectEngine.