Skip to content

Commit

Permalink
Update version
Browse files Browse the repository at this point in the history
  • Loading branch information
joniles committed Dec 17, 2024
1 parent 3540e98 commit 5f97dbb
Show file tree
Hide file tree
Showing 18 changed files with 64 additions and 27 deletions.
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ From version 14.0.0 onwards the `net.sf.mpxj`, `net.sf.mpxj-for-csharp` and `net
no longer be distributed. Please use the `MPXJ.Net` package instead.


## 13.8.0 (unreleased)
## 13.9.0 (unreleased)

## 13.8.0 (2024-12-17)
* Added support for reading and writing Project Codes, Resource Codes, Role Codes and Resource Assignment Codes for Primavera P6 schedules.
* When writing PMXML files, improve handling of P6 schedules where activity code sequence numbers are missing.
* Added an *experimental* feature to `MSPDIWriter` to allow the writer to generate timephased data when none is present. Disabled by default, call the `setGenerateMissingTimephasedData` and pass `true` to enable.
Expand All @@ -16,6 +18,7 @@ no longer be distributed. Please use the `MPXJ.Net` package instead.
* Marked the `ActivityCodeValue.getParent()` method as deprecated. Use `ActivityCodeValue.getParentValue()` instead.
* Marked the `ActivityCodeValue.getParentUniqueID()` method as deprecated. Use `ActivityCodeValue.getParentValueUniqueID()` instead.
* Marked the `ActivityCodeValue.Builder.parent()` method as deprecated. Use `ActivityCodeValue.Builder.parentValue()` instead.
* Marked the `ActivityCodeValue.getActivityCode()` method as deprecated. Use `ActivityCodeValue.getParentCode()` instead.

## 13.7.0 (2024-11-25)
* Update the MPXJ ruby gem to allow access to calendar data.
Expand Down
2 changes: 1 addition & 1 deletion build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<property environment="env"/>

<!-- Build Configuration -->
<property name="current.version" value="13.7.0" />
<property name="current.version" value="13.8.0" />
<property name="current.version.classifier" value="" />
<!-- Environment Configuration-->
<property name="maven.cmd" value="mvn.cmd"/>
Expand Down
2 changes: 1 addition & 1 deletion pom.tests.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>net.sf.mpxj</groupId>
<artifactId>mpxj-tests</artifactId>
<version>13.7.0</version>
<version>13.8.0</version>
<name>MPXJ Tests</name>

<dependencies>
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>net.sf.mpxj</groupId>
<artifactId>mpxj</artifactId>
<version>13.7.0</version>
<version>13.8.0</version>
<name>MPXJ</name>
<url>http://mpxj.org</url>

Expand Down
6 changes: 3 additions & 3 deletions src.net/samples/MpxjConvert/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyFileVersion("13.7.0.0")]
// [assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyFileVersion("13.8.0.0")]
6 changes: 3 additions & 3 deletions src.net/samples/MpxjCreate/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyFileVersion("13.7.0.0")]
// [assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyFileVersion("13.8.0.0")]
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyFileVersion("13.7.0.0")]
// [assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyFileVersion("13.8.0.0")]
6 changes: 3 additions & 3 deletions src.net/samples/MpxjQuery/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyFileVersion("13.7.0.0")]
// [assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyFileVersion("13.8.0.0")]
6 changes: 3 additions & 3 deletions src.net/samples/MpxjTest/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyFileVersion("13.7.0.0")]
// [assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyFileVersion("13.8.0.0")]
6 changes: 3 additions & 3 deletions src.net/utilities/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,6 @@
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyVersion("13.7.0.0")]
[assembly: AssemblyFileVersion("13.7.0.0")]
// [assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyVersion("13.8.0.0")]
[assembly: AssemblyFileVersion("13.8.0.0")]
2 changes: 1 addition & 1 deletion src.net/utilities/MpxjUtilities.nca31.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<TargetFramework>netcoreapp3.1</TargetFramework>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\mpxj.snk</AssemblyOriginatorKeyFile>
<Version>13.7.0.0</Version>
<Version>13.8.0.0</Version>
<Copyright>Copyright © Packwood Software</Copyright>
</PropertyGroup>

Expand Down
2 changes: 1 addition & 1 deletion src.python/mpxj/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setuptools.setup(
name="mpxj",
version="13.7.0",
version="13.8.0",
author="Jon Iles",
author_email="[email protected]",
description="Python wrapper for the MPXJ Java library for manipulating project files",
Expand Down
8 changes: 8 additions & 0 deletions src.ruby/mpxj/lib/mpxj/assignment_methods.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2881,6 +2881,13 @@ def remaining_work
get_duration_value(attribute_values['remaining_work'])
end

# Retrieve the Resource Assignment Code Values value
#
# @return Resource Assignment Code Values value
def resource_assignment_code_values
attribute_values['resource_assignment_code_values']
end

# Retrieve the Resource ID value
#
# @return Resource ID value
Expand Down Expand Up @@ -3944,6 +3951,7 @@ def work_variance
'remaining_overtime_cost' => :currency,
'remaining_overtime_work' => :work,
'remaining_work' => :work,
'resource_assignment_code_values' => :code_values,
'resource_id' => :integer,
'resource_name' => :string,
'resource_request_type' => :resource_request_type,
Expand Down
8 changes: 8 additions & 0 deletions src.ruby/mpxj/lib/mpxj/property_methods.rb
Original file line number Diff line number Diff line change
Expand Up @@ -984,6 +984,13 @@ def preserve_scheduled_early_and_late_dates
get_boolean_value(attribute_values['preserve_scheduled_early_and_late_dates'])
end

# Retrieve the Project Code Values value
#
# @return Project Code Values value
def project_code_values
attribute_values['project_code_values']
end

# Retrieve the Project Externally Edited value
#
# @return Project Externally Edited value
Expand Down Expand Up @@ -1363,6 +1370,7 @@ def work2
'presentation_format' => :string,
'preserve_minimum_float_when_leveling' => :duration,
'preserve_scheduled_early_and_late_dates' => :boolean,
'project_code_values' => :code_values,
'project_externally_edited' => :boolean,
'project_file_path' => :string,
'project_id' => :string,
Expand Down
16 changes: 16 additions & 0 deletions src.ruby/mpxj/lib/mpxj/resource_methods.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3420,6 +3420,13 @@ def request_demand
attribute_values['request_demand']
end

# Retrieve the Resource Code Values value
#
# @return Resource Code Values value
def resource_code_values
attribute_values['resource_code_values']
end

# Retrieve the Resource ID value
#
# @return Resource ID value
Expand All @@ -3441,6 +3448,13 @@ def role
get_boolean_value(attribute_values['role'])
end

# Retrieve the Role Code Values value
#
# @return Role Code Values value
def role_code_values
attribute_values['role_code_values']
end

# Retrieve the Sequence Number value
#
# @return Sequence Number value
Expand Down Expand Up @@ -4392,9 +4406,11 @@ def work_variance
'remaining_overtime_work' => :work,
'remaining_work' => :work,
'request_demand' => :string,
'resource_code_values' => :code_values,
'resource_id' => :string,
'response_pending' => :boolean,
'role' => :boolean,
'role_code_values' => :code_values,
'sequence_number' => :integer,
'shift_unique_id' => :integer,
'standard_rate' => :rate,
Expand Down
2 changes: 1 addition & 1 deletion src.ruby/mpxj/lib/mpxj/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# MPXJ gem module
module MPXJ
# MPXJ gem version number
VERSION = "13.7.0"
VERSION = "13.8.0"
end
4 changes: 3 additions & 1 deletion src/changes/changes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
<author email="[email protected]">Jon Iles</author>
</properties>
<body>
<release date="unreleased" version="13.8.0">
<release date="unreleased" version="13.9.0">
</release>
<release date="2024-12-17" version="13.8.0">
<action dev="joniles" type="update">Added support for reading and writing Project Codes, Resource Codes, Role Codes and Resource Assignment Codes for Primavera P6 schedules.</action>
<action dev="joniles" type="update">When writing PMXML files, improve handling of P6 schedules where activity code sequence numbers are missing.</action>
<action dev="joniles" type="update">Added an *experimental* feature to `MSPDIWriter` to allow the writer to generate timephased data when none is present. Disabled by default, call the `setGenerateMissingTimephasedData` and pass `true` to enable.</action>
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/net/sf/mpxj/MPXJ.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,5 @@
*/
public final class MPXJ
{
public static final String VERSION = "13.7.0";
public static final String VERSION = "13.8.0";
}

0 comments on commit 5f97dbb

Please sign in to comment.