Changelog
All notable changes to PyP6Xer will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.015.00] - 2025-01-09
Added
Comprehensive documentation with Sphinx
Getting started guide and examples
API reference documentation
Contributing guidelines
Support for writing XER files back to disk
Enhanced error handling and validation
Object-oriented access to project data
Improved
Code organization and structure
Class relationships and data access
Documentation coverage
Test coverage improvements
Fixed
Various parsing edge cases
Memory optimization for large files
Unicode handling improvements
[1.014.00] - 2024-12-15
Added
Support for additional XER elements
Enhanced calendar parsing
Resource assignment tracking
UDF (User Defined Fields) support
Fixed
Date parsing improvements
Memory leaks in large file processing
[1.013.00] - 2024-11-20
Added
DCMA 14-point analysis module
Enhanced relationship parsing
Activity code support
Financial template parsing
Changed
Improved parsing performance
Better error messages
[1.012.00] - 2024-10-15
Added
Resource category support
Role and role rate parsing
Schedule options parsing
Non-work time support
Fixed
Critical path calculation issues
Float calculation improvements
[1.011.00] - 2024-09-10
Added
Complete WBS hierarchy support
Calendar exception handling
Project category support
Enhanced activity relationships
Changed
Refactored class structure for better inheritance
Improved data validation
[1.010.00] - 2024-08-05
Added
Multi-project support
Resource assignments
Cost account structure
Currency support
Fixed
Various parsing edge cases
Performance improvements for large files
[1.009.00] - 2024-07-01
Added
Activity resource assignments
Task procedure support
Enhanced calendar data parsing
OBS (Organizational Breakdown Structure) support
Changed
Improved object relationships
Better memory management
[1.008.00] - 2024-06-01
Added
Resource rates and categories
Enhanced activity codes
Project-level settings
Financial templates
Fixed
Date handling improvements
Encoding issues with international characters
[1.007.00] - 2024-05-01
Added
Schedule options parsing
Enhanced WBS support
Resource calendars
Activity types
Changed
Improved error handling
Better validation of XER file format
[1.006.00] - 2024-04-01
Added
User defined field types and values
Enhanced project properties
Calendar working patterns
Resource hierarchies
Fixed
Performance improvements
Memory usage optimization
[1.005.00] - 2024-03-01
Added
Complete calendar support with exceptions
Resource assignments to activities
Activity code values
Enhanced relationship types
Changed
Refactored data model for better performance
Improved class inheritance structure
[1.004.00] - 2024-02-01
Added
Account structure support
Role definitions
Currency types
Enhanced activity properties
Fixed
Various parsing edge cases
Improved error messages
[1.003.00] - 2024-01-15
Added
WBS (Work Breakdown Structure) support
Resource definitions
Basic calendar parsing
Activity relationships (predecessors)
Changed
Improved object-oriented design
Better separation of concerns
[1.002.00] - 2023-12-01
Added
Enhanced activity parsing
Project-level properties
Basic resource support
OBS structure parsing
Fixed
File encoding issues
Performance improvements
[1.001.00] - 2023-11-01
Added
Basic activity code support
Enhanced project metadata
Improved error handling
Better validation
Changed
Code structure improvements
Documentation updates
[1.000.00] - 2023-10-01
Added
Initial release
Basic XER file parsing
Project and activity extraction
Simple data model
Basic relationship parsing
Features
Read XER files exported from Primavera P6
Extract project, activity, and basic relationship data
Python object model for easy data access
Basic error handling and validation
Legend
Added for new features
Changed for changes in existing functionality
Deprecated for soon-to-be removed features
Removed for now removed features
Fixed for any bug fixes
Security for vulnerability fixes