Skip to content

Commit 964e501

Browse files
authored
Merge pull request #15 from DHTMLX/update-export-modules-whatsnew-3067
[update] what's new of msp and pdf export modules
2 parents 43dcc64 + 558375b commit 964e501

2 files changed

Lines changed: 98 additions & 87 deletions

File tree

docs/guides/msp-export-module-whatsnew.md

Lines changed: 36 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,61 @@ title: "What's new in MSP Project Export Module"
33
sidebar_label: "What's new in MSP Project Export Module"
44
---
55

6-
# What's new in MSP Project Export Module
6+
What's new in MSP Project Export Module
7+
===========================================
8+
9+
## 2.3.0.0
10+
11+
- Updated MPXJ library to the 12.10.3 version.
12+
- Added support for standard task types (Project and Milestone) out of the box. Milestones in Primavera have the `FINISH_MILESTONE` type
13+
- Added support for Start and Finish Milestones for the Primavera export
14+
- Added support for exporting all 11 Baselines to MSP files
15+
- Added support for extended fields with different types: Number1-20, Flag1-20, Cost1-10, Date1-10, Start1-10, Finish1-10, Duration1-10, OutlineCode1-10
16+
- Added support for using exact names for Text1-30 properties. Now, it works when you specify an alias ("My custom prop") or field name ("Text1")
17+
- Increased the list of supported task properties in MSP files. Now, they are loaded as standard properties, not as custom/extended fields
18+
- Added support for standard resource properties and extended fields: Number1-20, Flag1-20, Cost1-10, Date1-10, Start1-10, Finish1-10, Duration1-10, OutlineCode1-10
19+
- Added a way to import most of the standard resource properties with a single property (so that you don't need to list all the properties)
20+
- Fixed the resource export when assignments don't have the units value
21+
- Fixed various errors that prevented file import and export because of some values in the task properties
722

823
## 2.2.1.0
924

10-
• Fixed specifying 24-hour value as the working time config (for example, `gantt.setWorkTime({ hours: ["00:00-24:00"] })`)
11-
12-
• Fixed the returned Project calendar when specifying the `CalendarUID` property in the `projectProperties` parameter in the import functions
25+
- Fixed specifying 24-hour value as the working time config (for example, `gantt.setWorkTime({ hours: ["00:00-24:00"] })`)
26+
- Fixed the returned Project calendar when specifying the `CalendarUID` property in the `projectProperties` parameter in the import functions
1327

1428
## 2.2.0.0
1529

16-
* Updated MPXJ library to the 12.0.0 version
17-
18-
* Correct import of the `Start` and `Finish` properties specified in the `taskProperties` parameter
19-
20-
* Fixed import when specifying duplicate values in the `taskProperties` parameter
21-
22-
* Fixed import when specifying the `CalendarUID` property in the `taskProperties` parameter and a task doesn't have the calendar
23-
24-
* Fixed export when `gantt.config.worktimes` has an empty array
25-
26-
* Fixed export when specifying working time settings in the old format
30+
- Updated MPXJ library to the 12.0.0 version
31+
- Correct import of the `Start` and `Finish` properties specified in the `taskProperties` parameter
32+
- Fixed import when specifying duplicate values in the `taskProperties` parameter
33+
- Fixed import when specifying the `CalendarUID` property in the `taskProperties` parameter and a task doesn't have the calendar
34+
- Fixed export when `gantt.config.worktimes` has an empty array
35+
- Fixed export when specifying working time settings in the old format
2736

2837
## 2.1.1.0
2938

30-
* Renamed the property that contains calendars from `worktimes` to `calendars`
31-
32-
* Added a property that contains the ID of the global calendar
33-
34-
* Restored the `worktime` property that contains the global calendars settings for backward compatibility
39+
- Renamed the property that contains calendars from `worktimes` to `calendars`
40+
- Added a property that contains the ID of the global calendar
41+
- Restored the `worktime` property that contains the global calendars settings for backward compatibility
3542

3643
## 2.1.0.0
3744

38-
* Added support for custom calendars for the imported and exported MSP and Primavera files (including resource calendars)
39-
40-
* Added support for getting resource assignment values from units when importing files
41-
42-
* Added support for specifying custom values for the resource assignment units when exporting files
43-
44-
* Added the **RemainingDuration** property for Primavera export to get the same end date for tasks without additional configuration
45+
- Added support for custom calendars for the imported and exported MSP and Primavera files (including resource calendars)
46+
- Added support for getting resource assignment values from units when importing files
47+
- Added support for specifying custom values for the resource assignment units when exporting files
48+
- Added the **RemainingDuration** property for Primavera export to get the same end date for tasks without additional configuration
4549

4650
## 2.0.2.0
4751

48-
* Updated MPXJ library to the 11.5.4 version
49-
50-
* Added support for custom properties of Summary (WBS) tasks for Primavera import and export.
52+
- Updated MPXJ library to the 11.5.4 version
53+
- Added support for custom properties of Summary (WBS) tasks for Primavera import and export.
5154
It works even when properties have the same name. To make it work for the Summary tasks when you export the data, you need to return *true* for the **Summary** property.
52-
53-
* Fixed the bug when Baseline 0 wasn't imported
55+
- Fixed the bug when Baseline 0 wasn't imported
5456

5557
## 2.0.0.1
5658

57-
* Various internal optimizations and imported Dockerfile
59+
- Various internal optimizations and imported Dockerfile
5860

5961
## 2.0.0.0
6062

61-
* Migrated from ASP.NET MVC to ASP.NET core. So, now it is possible to run the MSP export module on Linux and inside the Docker image
63+
- Migrated from ASP.NET MVC to ASP.NET core. So, now it is possible to run the MSP export module on Linux and inside the Docker image

docs/guides/pdf-export-module-whatsnew.md

Lines changed: 62 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -3,106 +3,115 @@ title: "What's new in PDF Export Module"
33
sidebar_label: "What's new in PDF Export Module"
44
---
55

6-
# What's new in PDF Export Module
6+
What's new in PDF Export Module
7+
================================
78

8-
## 0.7.0
9-
10-
* Updated Electron version to 29
11-
12-
* Added custom margin support for PDF export
9+
## 0.7.4
1310

14-
* Added support for footer and header on each page (including a way to specify the page number)
11+
- Fixed background color in the multipage PDF headers and footers
12+
- Fixed PDF and PNG export on old Scheduler versions (4.2-5.1)
13+
- Fixed Scheduler PDF export with watermark
1514

16-
* Added support for A0, A1, A2, and Ledger formats
15+
## 0.7.3
1716

18-
* Updated templates for Gantt and Scheduler
17+
- Updated templates for Gantt 9.1
1918

20-
* The `background-clip: text` and other style rules should work since it is supported by Chrome 122
19+
## 0.7.2
2120

22-
* Fixed PDF export with complex custom layout
21+
- Removed external Google fonts dependency for Gantt 9.0
22+
- Improved PNG export when using the `slice_archive` config
23+
- Improved support for special characters in the filename on Windows
24+
- Improved PDF/PNG export timeout message
25+
- Fixed PDF export with the landscape mode with the `merge_pages` config
26+
- Fixed errors when using HTML in the header and footer parameters in the multipage export
27+
- Fixed PDF and PNG export on Windows when the export module path has spaces
28+
- Fixed the header and footer content zooming in the multipage export
29+
- Fixed the `slice_checker` option when using a custom name in the PNG export
30+
- Fixed PNG export hanging in some scenarios
31+
- Fixed PDF/PNG export cancelling when receiving multiple export requests within the same millisecond on Windows
2332

24-
* Fixed partial content export when using the resource panel
33+
## 0.7.1
2534

26-
* Fixed empty pages in PDF when adding h1, h2 and similar tags in the `header`
35+
- Excel export: Added support for split tasks in the rendered timeline representation (`visual: true`)
36+
- Excel export: Fixed task rendering when `end_date` is earlier than `start_date` in the rendered timeline representation
37+
- Excel export: Don't show dates of unscheduled tasks
2738

28-
* Fixed export hang when using custom data with the `raw: true` and `merge_pages: true` configs
29-
30-
* Fixed the Electron launch on Windows (EINVAL error)
39+
## 0.7.0
40+
41+
- Updated Electron version to 29
42+
- Added custom margin support for PDF export
43+
- Added support for footer and header on each page (including a way to specify the page number)
44+
- Added support for A0, A1, A2, and Ledger formats
45+
- Updated templates for Gantt and Scheduler
46+
- The `background-clip: text` and other style rules should work since it is supported by Chrome 122
47+
- Fixed PDF export with complex custom layout
48+
- Fixed partial content export when using the resource panel
49+
- Fixed empty pages in PDF when adding h1, h2 and similar tags in the `header`
50+
- Fixed export hang when using custom data with the `raw: true` and `merge_pages: true` configs
51+
- Fixed the Electron launch on Windows (EINVAL error)
3152

3253
## 0.6.7
3354

34-
* Updated templates for DHTMLX Gantt 9.0 raw export
35-
36-
* Fixes for the sticky scale cells for the `raw` export
55+
- Updated templates for DHTMLX Gantt 9.0 raw export
56+
- Fixes for the sticky scale cells for the `raw` export
3757

3858
## 0.6.6
3959

40-
* Ignore unscheduled tasks when using export to Excel with the 'visual' config
41-
42-
* Added templates for DHTMLX Gantt 9.0
60+
- Ignore unscheduled tasks when using export to Excel with the 'visual' config
61+
- Added templates for DHTMLX Gantt 9.0
4362

4463
## 0.6.5
4564

46-
* Fixes for DHTMLX Scheduler 7.0 template
65+
- Fixes for DHTMLX Scheduler 7.0 template
4766

4867
## 0.6.4
4968

50-
* Added the multipage export in one PDF file (export the chart for the specified format by chunks, then merge the pages into one file)
51-
52-
* Added the feature to show the grid and timeline headers per page when using the multipage export in one file functionality
69+
- Added the multipage export in one PDF file (export the chart for the specified format by chunks, then merge the pages into one file)
70+
- Added the feature to show the grid and timeline headers per page when using the multipage export in one file functionality
5371

5472
## 0.6.3
5573

56-
* Updated the base image for the node.js environment to Node.js 20 for the Docker images
57-
58-
* Optimized the Dockerfile and reduced the Docker image size
74+
- Updated the base image for the node.js environment to Node.js 20 for the Docker images
75+
- Optimized the Dockerfile and reduced the Docker image size
5976

6077
## 0.6.2
6178

62-
* Added template for DHTMLX Scheduler 7.0
79+
- Added template for DHTMLX Scheduler 7.0
6380

6481
## 0.6.0
6582

66-
* Changed the endpoint of MS Project / Primavera P6 export service
67-
68-
* Fixed for the Excel export: correct highlight of the timeline cells with the "visual:true" parameter
69-
70-
* Updated packages for building the docker file
83+
- Changed the endpoint of MS Project / Primavera P6 export service
84+
- Fixed for the Excel export: correct highlight of the timeline cells with the "visual:true" parameter
85+
- Updated packages for building the docker file
7186

7287
## 0.5.9
7388

74-
* Updated the node.js version for the docker image
75-
76-
* Removed unused file in the docker image to fix the security warning
77-
78-
* Fixed the bug when the export doesn't work if we have the formatter in the grid columns
89+
- Updated the node.js version for the docker image
90+
- Removed unused file in the docker image to fix the security warning
91+
- Fixed the bug when the export doesn't work if we have the formatter in the grid columns
7992

8093
## 0.5.8
8194

82-
* Main page for the export module with the link to test the export module functionality (check the URL in the dropdown before testing it).
95+
- Main page for the export module with the link to test the export module functionality (check the URL in the dropdown before testing it).
8396
Example: [https://export.dhtmlx.com](https://export.dhtmlx.com)
84-
85-
* New feature: [import and export of Gantt for Node.js](guides/export-nodejs.md)
86-
87-
* Bug fix for the Excel export with the `visual:true` parameter. Now you can export data with several scales,
97+
- New feature: [import and export of Gantt for Node.js](guides/export-nodejs.md)
98+
- Bug fix for the Excel export with the `visual:true` parameter. Now you can export data with several scales,
8899
different duration units, and tasks don't need to start and end at the beginning of the timeline cells
89100

90101
## 0.5.7
91102

92-
* Improved compatibility with Node.js 14
93-
94-
* Fixes for custom locales
95-
96-
* Added the "init" process for the docker.
103+
- Improved compatibility with Node.js 14
104+
- Fixes for custom locales
105+
- Added the "init" process for the docker.
97106

98107
## 0.5.6
99108

100-
* Fixed some memory leaks when running on headless servers (without the graphical interface) and in the docker
109+
- Fixed some memory leaks when running on headless servers (without the graphical interface) and in the docker
101110

102111
## 0.5.5
103112

104-
* Improved the work of the application inside the docker image
113+
- Improved the work of the application inside the docker image
105114

106115
## 0.5.0
107116

108-
* Switched from PhantomJS to Electron for the PDF and PNG export
117+
- Switched from PhantomJS to Electron for the PDF and PNG export

0 commit comments

Comments
 (0)