Skip to content

Commit d67e127

Browse files
committed
Update version
1 parent b1c4f30 commit d67e127

File tree

15 files changed

+53
-26
lines changed

15 files changed

+53
-26
lines changed

CHANGELOG.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
# Changelog
22

3-
## 12.4.0 (unreleased)
3+
## 12.4.1 (unreleased)
4+
5+
## 12.4.0 (2023-11-23)
46
* Added support for the WBS Code Separator attribute to `ProjectProperties`.
7+
* Avoid creating duplicate `ActivityCodeValue` instances when reading Asta PP files.
8+
* Added a new version of the `ProjectFile.expandSubprojects` method which takes a `boolean` argument indicating if external tasks should be removed. Passing `true` to this method will recreate predecessor and successor relationships using the original tasks rather than the placeholder external tasks, and will remove the external tasks.
9+
* Marked the `ProjectFile.expandSubprojects()` method as deprecated, use the new version which takes a `boolean` argument instead.
10+
* Ensure the `ProjectProperties` name attribute is set correctly when reading XER files and P6 databases.
511
* The `ProjectEntityContainer` method `renumberUniqueIDs` has been marked as deprecated.
612
* The `ProjectEntityContainer` method `getNextUniqueID` has been marked as deprecated. Use `ProjectFile.getUniqueIdObjectSequence(class).getNext()` instead.
713
* The `ProjectEntityContainer` method `updateUniqueIdCounter` has been marked as deprecated as it is no longer required.
@@ -17,6 +23,17 @@
1723
* Marked the `Step(task)` constructor as deprecated, use the `Step.Builder` class instead.
1824
* Marked all `Step` setter methods a deprecated. The `Step` class will be immutable in the next major release.
1925
* Marked the `NotesTopic` constructor as deprecated, use the `NotesTopic.Builder(ProjectFile)` constructor instead.
26+
* Implemented the `ExpenseCategory.Builder` class.
27+
* Marked the `ExpenseCategory` constructor as deprecated, use the `ExpenseCategory.Builder` class instead.
28+
* Implemented the `CostAccount.Builder` class.
29+
* Marked the `CostAccount` constructor as deprecated, use the `CostAccount.Builder` class instead.
30+
* Implemented the `ActivityCodeValue.Builder` class.
31+
* Marked the `ActivityCodeValue` constructor as deprecated, use the `ActivityCodeValue.Builder` class instead.
32+
* Marked the `ActivityCodeValue.setParent` method as deprecated, use the `ActivityCodeValue.Builder` class instead.
33+
* Marked the `ActivityCode.addValue` method as deprecated, use the `ActivityCodeValue.Builder` class instead to create an `ActivityCodeValue` instance and add it directly to the list held by the parent `ActivityCode`.
34+
* Implemented the `ActivityCode.Builder` class.
35+
* Marked the `ActivityCode` constructor as deprecated, use the `ActivityCode.Builder` class instead.
36+
* Only predecessor `Relation` instances are now stored in `RelationContainer`, successors are generated dynamically. You will only notice a difference if you are iterating over the `RelationContainer` collection directly, in which case you will only see predecessors.
2037

2138
## 12.3.0 (2023-11-07)
2239
* Retrieve role availability data when reading a schedule from a P6 database.

build.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<property environment="env"/>
88

99
<!-- Build Configuration -->
10-
<property name="current.version" value="12.3.0" />
10+
<property name="current.version" value="12.4.0" />
1111

1212
<!-- Environment Configuration-->
1313
<property name="maven.cmd" value="mvn.cmd"/>

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<artifactId>mpxj</artifactId>
1010

1111
<!-- Note - this is automatically updated by the ant build ... don't remove the MPXJ comment! -->
12-
<!-- MPXJ --><version>12.3.0</version>
12+
<!-- MPXJ --><version>12.4.0</version>
1313

1414
<name>MPXJ</name>
1515
<url>http://mpxj.org</url>

src.net/samples/MpxjConvert/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131
//
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
34-
// [assembly: AssemblyVersion("12.3.0.0")]
35-
[assembly: AssemblyVersion("12.3.0.0")]
36-
[assembly: AssemblyFileVersion("12.3.0.0")]
34+
// [assembly: AssemblyVersion("12.4.0.0")]
35+
[assembly: AssemblyVersion("12.4.0.0")]
36+
[assembly: AssemblyFileVersion("12.4.0.0")]

src.net/samples/MpxjCreate/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131
//
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
34-
// [assembly: AssemblyVersion("12.3.0.0")]
35-
[assembly: AssemblyVersion("12.3.0.0")]
36-
[assembly: AssemblyFileVersion("12.3.0.0")]
34+
// [assembly: AssemblyVersion("12.4.0.0")]
35+
[assembly: AssemblyVersion("12.4.0.0")]
36+
[assembly: AssemblyFileVersion("12.4.0.0")]

src.net/samples/MpxjPrimaveraConvert/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131
//
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
34-
// [assembly: AssemblyVersion("12.3.0.0")]
35-
[assembly: AssemblyVersion("12.3.0.0")]
36-
[assembly: AssemblyFileVersion("12.3.0.0")]
34+
// [assembly: AssemblyVersion("12.4.0.0")]
35+
[assembly: AssemblyVersion("12.4.0.0")]
36+
[assembly: AssemblyFileVersion("12.4.0.0")]

src.net/samples/MpxjQuery/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131
//
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
34-
// [assembly: AssemblyVersion("12.3.0.0")]
35-
[assembly: AssemblyVersion("12.3.0.0")]
36-
[assembly: AssemblyFileVersion("12.3.0.0")]
34+
// [assembly: AssemblyVersion("12.4.0.0")]
35+
[assembly: AssemblyVersion("12.4.0.0")]
36+
[assembly: AssemblyFileVersion("12.4.0.0")]

src.net/samples/MpxjTest/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
//
3333
// You can specify all the values or you can default the Build and Revision Numbers
3434
// by using the '*' as shown below:
35-
// [assembly: AssemblyVersion("12.3.0.0")]
36-
[assembly: AssemblyVersion("12.3.0.0")]
37-
[assembly: AssemblyFileVersion("12.3.0.0")]
35+
// [assembly: AssemblyVersion("12.4.0.0")]
36+
[assembly: AssemblyVersion("12.4.0.0")]
37+
[assembly: AssemblyFileVersion("12.4.0.0")]

src.net/utilities/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
//
3333
// You can specify all the values or you can default the Build and Revision Numbers
3434
// by using the '*' as shown below:
35-
// [assembly: AssemblyVersion("12.3.0.0")]
36-
[assembly: AssemblyVersion("12.3.0.0")]
37-
[assembly: AssemblyFileVersion("12.3.0.0")]
35+
// [assembly: AssemblyVersion("12.4.0.0")]
36+
[assembly: AssemblyVersion("12.4.0.0")]
37+
[assembly: AssemblyFileVersion("12.4.0.0")]

src.net/utilities/MpxjUtilities.nca31.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<TargetFramework>netcoreapp3.1</TargetFramework>
77
<SignAssembly>true</SignAssembly>
88
<AssemblyOriginatorKeyFile>..\mpxj.snk</AssemblyOriginatorKeyFile>
9-
<Version>12.3.0.0</Version>
9+
<Version>12.4.0.0</Version>
1010
<Copyright>Copyright © Packwood Software</Copyright>
1111
</PropertyGroup>
1212

src.python/mpxj/setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name="mpxj",
8-
version="12.3.0",
8+
version="12.4.0",
99
author="Jon Iles",
1010
author_email="[email protected]",
1111
description="Python wrapper for the MPXJ Java library for manipulating project files",

src.ruby/mpxj/lib/mpxj/property_methods.rb

+8
Original file line numberDiff line numberDiff line change
@@ -977,6 +977,13 @@ def updating_task_status_updates_resource_status
977977
get_boolean_value(attribute_values['updating_task_status_updates_resource_status'])
978978
end
979979

980+
# Retrieve the WBS Code Separator value
981+
#
982+
# @return WBS Code Separator value
983+
def wbs_code_separator
984+
attribute_values['wbs_code_separator']
985+
end
986+
980987
# Retrieve the Week Start Day value
981988
#
982989
# @return Week Start Day value
@@ -1138,6 +1145,7 @@ def work2
11381145
'total_slack_calculation_type' => :total_slack_type,
11391146
'unique_id' => :integer,
11401147
'updating_task_status_updates_resource_status' => :boolean,
1148+
'wbs_code_separator' => :string,
11411149
'week_start_day' => :day,
11421150
'work' => :work,
11431151
'work2' => :numeric,

src.ruby/mpxj/lib/mpxj/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# MPXJ gem module
22
module MPXJ
33
# MPXJ gem version number
4-
VERSION = "12.3.0"
4+
VERSION = "12.4.0"
55
end

src/changes/changes.xml

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
<author email="[email protected]">Jon Iles</author>
66
</properties>
77
<body>
8-
<release date="unreleased" version="12.4.0">
8+
<release date="unreleased" version="12.4.1">
9+
</release>
10+
<release date="2023-11-23" version="12.4.0">
911
<action dev="joniles" type="update">Added support for the WBS Code Separator attribute to `ProjectProperties`.</action>
1012
<action dev="joniles" type="update">Avoid creating duplicate `ActivityCodeValue` instances when reading Asta PP files.</action>
1113
<action dev="joniles" type="update">Added a new version of the `ProjectFile.expandSubprojects` method which takes a `boolean` argument indicating if external tasks should be removed. Passing `true` to this method will recreate predecessor and successor relationships using the original tasks rather than the placeholder external tasks, and will remove the external tasks.</action>

src/main/java/net/sf/mpxj/MPXJ.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@
2828
*/
2929
public final class MPXJ
3030
{
31-
public static final String VERSION = "12.3.0";
31+
public static final String VERSION = "12.4.0";
3232
}

0 commit comments

Comments
 (0)