Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: DHTMLX/gantt
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 7.0.0
Choose a base ref
...
head repository: DHTMLX/gantt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 83,084 additions and 54,574 deletions.
  1. +57 −50 README.md
  2. +1 −1 bower.json
  3. +1 −1 codebase/dhtmlxgantt.css
  4. +5,928 −1,236 codebase/dhtmlxgantt.d.ts
  5. +7,177 −0 codebase/dhtmlxgantt.es.d.ts
  6. +12,061 −0 codebase/dhtmlxgantt.es.js
  7. +1 −0 codebase/dhtmlxgantt.es.js.map
  8. +38 −8 codebase/dhtmlxgantt.js
  9. +1 −1 codebase/dhtmlxgantt.js.map
  10. +0 −1 codebase/skins/dhtmlxgantt_broadway.css
  11. +0 −1 codebase/skins/dhtmlxgantt_contrast_black.css
  12. +0 −1 codebase/skins/dhtmlxgantt_contrast_white.css
  13. +0 −1 codebase/skins/dhtmlxgantt_material.css
  14. +0 −1 codebase/skins/dhtmlxgantt_meadow.css
  15. +0 −1 codebase/skins/dhtmlxgantt_skyblue.css
  16. +0 −1 codebase/skins/dhtmlxgantt_terrace.css
  17. +2,078 −903 codebase/sources/dhtmlxgantt.css
  18. +26,009 −0 codebase/sources/dhtmlxgantt.es.js
  19. +1 −0 codebase/sources/dhtmlxgantt.es.js.map
  20. +25,501 −38,102 codebase/sources/dhtmlxgantt.js
  21. +1 −0 codebase/sources/dhtmlxgantt.js.map
  22. +16 −0 codebase/sources/less/defaults.less
  23. +257 −0 codebase/sources/less/dhtmlxgantt.less
  24. +150 −0 codebase/sources/less/ext.less
  25. +448 −0 codebase/sources/less/layout.less
  26. +63 −0 codebase/sources/less/layout/cell.less
  27. +163 −0 codebase/sources/less/layout/layout.less
  28. +569 −0 codebase/sources/less/lightbox.less
  29. +138 −0 codebase/sources/less/message.less
  30. +30 −0 codebase/sources/less/package.json
  31. +135 −0 codebase/sources/less/quickinfo.less
  32. +50 −0 codebase/sources/less/resource_panel.less
  33. +10 −0 codebase/sources/less/rtl.less
  34. +54 −0 codebase/sources/less/scripts.js
  35. +205 −0 codebase/sources/less/src/buttons.less
  36. BIN codebase/sources/less/src/iconfont/dhx-gantt-icons.woff
  37. BIN codebase/sources/less/src/iconfont/dhx-gantt-icons.woff2
  38. +110 −0 codebase/sources/less/src/icons.less
  39. +3 −0 codebase/sources/less/src/imgs/arrow/down.svg
  40. +3 −0 codebase/sources/less/src/imgs/arrow/up.svg
  41. +3 −0 codebase/sources/less/src/imgs/close.svg
  42. +6 −0 codebase/sources/less/src/imgs/constraint/left_dotted.svg
  43. +6 −0 codebase/sources/less/src/imgs/constraint/left_solid.svg
  44. +6 −0 codebase/sources/less/src/imgs/constraint/right_dotted.svg
  45. +6 −0 codebase/sources/less/src/imgs/constraint/right_solid.svg
  46. +3 −0 codebase/sources/less/src/imgs/delete.svg
  47. +3 −0 codebase/sources/less/src/imgs/dots_vertical.svg
  48. +3 −0 codebase/sources/less/src/imgs/edit.svg
  49. +3 −0 codebase/sources/less/src/imgs/menu/down.svg
  50. +3 −0 codebase/sources/less/src/imgs/menu/right.svg
  51. +3 −0 codebase/sources/less/src/imgs/minus.svg
  52. +3 −0 codebase/sources/less/src/imgs/plus.svg
  53. +3 −0 codebase/sources/less/src/imgs/rounded_arrow/right.svg
  54. +3 −0 codebase/sources/less/src/imgs/timer.svg
  55. +59 −0 codebase/sources/less/src/themes/broadway.less
  56. +50 −0 codebase/sources/less/src/themes/contrast_black.less
  57. +48 −0 codebase/sources/less/src/themes/contrast_white.less
  58. +31 −0 codebase/sources/less/src/themes/dark.less
  59. +8 −0 codebase/sources/less/src/themes/index.less
  60. +157 −0 codebase/sources/less/src/themes/material.less
  61. +48 −0 codebase/sources/less/src/themes/meadow.less
  62. +48 −0 codebase/sources/less/src/themes/skyblue.less
  63. +254 −0 codebase/sources/less/src/themes/variables.less
  64. +432 −0 codebase/sources/less/task.less
  65. +20 −0 codebase/sources/less/tooltip.less
  66. +0 −2,052 codebase/sources/skins/dhtmlxgantt_broadway.css
  67. +0 −2,007 codebase/sources/skins/dhtmlxgantt_contrast_black.css
  68. +0 −2,020 codebase/sources/skins/dhtmlxgantt_contrast_white.css
  69. +0 −2,361 codebase/sources/skins/dhtmlxgantt_material.css
  70. +0 −1,946 codebase/sources/skins/dhtmlxgantt_meadow.css
  71. +0 −1,932 codebase/sources/skins/dhtmlxgantt_skyblue.css
  72. +0 −1,943 codebase/sources/skins/dhtmlxgantt_terrace.css
  73. +2 −2 package.json
  74. +614 −2 whatsnew.md
107 changes: 57 additions & 50 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# dhtmlxGantt #

[![dhtmlx.com](https://img.shields.io/badge/made%20by-DHTMLX-blue)](https://dhtmlx.com/)
[![npm: v.7.0.0](https://img.shields.io/badge/npm-v.7.0.0-blue.svg)](https://www.npmjs.com/package/dhtmlx-gantt)
[![npm: v.9.0.11](https://img.shields.io/badge/npm-v.9.0.11-blue.svg)](https://www.npmjs.com/package/dhtmlx-gantt)
[![License: GPL v2](https://img.shields.io/badge/license-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html)

[Getting started](#getting-started) | [Features](#features) | [Follow us](#followus) | [License](#license) | [Useful links](#links)
[Getting started](#getting-started) | [Features](#features) | [License](#license) | [Useful links](#links) | [Follow us](#followus)

[dhtmlxGantt](https://dhtmlx.com/docs/products/dhtmlxGantt) is an open source JavaScript Gantt chart that helps you illustrate a project schedule in a nice-looking chart.
[DHTMLX Gantt](https://dhtmlx.com/docs/products/dhtmlxGantt) is an open source JavaScript Gantt chart library that helps you illustrate and manage a project schedule in a nice-looking diagram.

It can show the dependencies between tasks as lines and allows you to set up different relationships between tasks (finish-to-start, start-to-start, finish-to-finish, start-to-finish).
<a href="https://dhtmlx.com/docs/products/dhtmlxGantt/">
<img src="https://github.com/plazarev/media/blob/master/opensource-gantt-javascript.png">
</a>

dhtmlxGantt provides a flexible API and a large number of event handlers, which gives you the freedom to customize it for your needs.
It can show the dependencies between tasks as lines and allows you to set up different relationships between tasks (finish-to-start, start-to-start, finish-to-finish, start-to-finish). The Standard edition also inludes intuituve drag-n-drop interface and smart rendering which considerably boost performance while working with a large amount of tasks.

![gantt-demo](https://dhtmlx.com/blog/wp-content/uploads/2019/11/MS-Project.gif)

[Check more samples >](https://docs.dhtmlx.com/gantt/samples/)
DHTMLX Gantt provides a flexible API and a large number of event handlers, which gives you the freedom to customize it for your needs. Moreover, the library comes with a comprehensive documentation and step-by-step video tutorials thus simplifying learning.

<a name="getting-started"></a>
## Getting started ##
@@ -69,6 +69,8 @@ gantt.parse({
- [Laravel](https://docs.dhtmlx.com/gantt/desktop__howtostart_php_laravel.html)
- [Slim framework](https://docs.dhtmlx.com/gantt/desktop__howtostart_php_laravel.html)
- [Ruby on Rails](https://docs.dhtmlx.com/gantt/desktop__howtostart_ruby.html)
- [Python](https://docs.dhtmlx.com/gantt/desktop__howtostart_python.html)
- [Meteor](https://dhtmlx.com/blog/using-dhtmlx-gantt-chart-meteorjs-framework/)

#### All tutorials ####

@@ -79,66 +81,71 @@ gantt.parse({
[https://www.youtube.com/user/dhtmlx/videos](https://www.youtube.com/user/dhtmlx/videos)

<a name="features"></a>
## Features ##

| Functionality | GNU GPL v2 | Commercial | Enterprise | Ultimate |
|--- |--- |--- |--- |--- |
| [Standard features](https://docs.dhtmlx.com/gantt/desktop__editions_comparison.html) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Auto scheduling | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Baselines, deadlines and other custom elements | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Critical path calculation | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Custom content in the overlay | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Custom tasks types | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Decimal units for tasks durations | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Dynamic loading | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Expanding/collapsing split tasks | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Free local module for MS Project export/import | :x: | :x: | :x: | :heavy_check_mark: |
| Free local PDF/PNG export module | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: |
| MS Project link formatting | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Multiple resources per task | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Online export to PDF/PNG without watermark | :x: | 1 year | 1 year | Perpetual |
| Project-level work calendars | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Project and milestones task types | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Resizing grid columns and the grid itself from the UI | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Resource histogram | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Resource management | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| S-curve to show the progress of a project | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Setting task types automatically | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Several Gantt charts on 1 page | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: |
| Simple API for hiding/showing columns of the grid | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Splitting tasks into subtasks | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Tasks grouping | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Time constraints for tasks | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Working calendar for the whole project | :x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
## Features of the Standard Edition ##

- 4 types of tasks linking: finish-to-start, start-to-start, finish-to-finish, start-to-finish
- dragging and dropping multiple tasks horizontally
- multi-task selection

<a name="followus"></a>
## Follow us ##
<img src="https://github.com/plazarev/media/blob/master/drag-and-drop.gif" alt= "multitask-drag-n-drop" height="350">

Star our GitHub repo :star:
- backward planning
- tasks filtering
- smart rendering
- inline editing

Check our [roadmap](https://trello.com/b/fhOySHPj/gantt-roadmap) for future updates :wrench:
<img src="https://github.com/plazarev/media/blob/master/inline-editing.gif" alt= "inline-editing" height="350">

Read us on [Medium](https://medium.com/@dhtmlx) :newspaper:
- managing editability/readonly modes of individual tasks
- tooltips
- undo/redo functionality
- configurable columns in the grid
- customizable time scale and task edit form
- progress percent coloring for tasks
- 7 different skins

Follow us on [Twitter](https://twitter.com/dhtmlx) :bird:
![gantt-material](https://github.com/plazarev/media/blob/master/gantt-chart-material.png)

Like our page on [Facebook](https://www.facebook.com/dhtmlx/) :thumbsup:
- online export to PDF, PNG, Excel, iCal, and MS Project
- cross-browser compatibility
- 32 locales
- keyboard navigation
- accessibility

Resource management, critical path calculation, auto scheduling, and other enhanced features are available with the PRO edition. You can see the full list of features and compare the two DHTMLX Gantt editions [in the documentation](https://docs.dhtmlx.com/gantt/desktop__editions_comparison.html).

<a name="license"></a>
## License ##

dhtmlxGantt v.7.0.0 Standard
dhtmlxGantt v.9.0.11 Standard

This version of dhtmlxGantt is distributed under GPL 2.0 license and can be legally used in GPL projects.

To use dhtmlxGantt in non-GPL projects (and get Pro version of the product), please obtain Commercial/Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxGantt/#licensing or contact us at sales@dhtmlx.com
To use dhtmlxGantt in non-GPL projects (and get Pro version of the product), please obtain Individual, Commercial, Enterprise or Ultimate license on our site https://dhtmlx.com/docs/products/dhtmlxGantt/#licensing or contact us at info@dhtmlx.com

(c) XB Software Ltd.
(c) XB Software


<a name="links"></a>
## Useful links

- [Online documentation](https://docs.dhtmlx.com/gantt/)
- [DHTMLX Gantt product page](https://dhtmlx.com/docs/products/dhtmlxGantt/)
- [Official documentation](https://docs.dhtmlx.com/gantt/)
- [Online samples](https://docs.dhtmlx.com/gantt/samples/)
- [Video tutorials](https://www.youtube.com/watch?v=cCvULTQxPfg&list=PLKS_XdyIGP4MEW6yvvQUZT8vJKHVOq2S0)
- [Export services](https://dhtmlx.com/docs/products/dhtmlxGantt/export.shtml)
- [List of available integrations](https://dhtmlx.com/docs/products/integrations/)
- [Support forum](https://forum.dhtmlx.com/c/gantt)

<a name="followus"></a>
## Follow us ##

Star our GitHub repo :star:

Check our [roadmap](https://trello.com/b/fhOySHPj/gantt-roadmap) for future updates :wrench:

Read us on [Medium](https://medium.com/@dhtmlx) :newspaper:

Follow us on [Twitter](https://twitter.com/dhtmlx) :bird:

Like our page on [Facebook](https://www.facebook.com/dhtmlx/) :thumbsup:
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gantt",
"version": "7.0.0",
"version": "9.0.11",
"homepage": "https://dhtmlx.com/docs/products/dhtmlxGantt/",
"description": "An open source JavaScript Gantt chart that helps you illustrate a project schedule in a nice-looking chart.",
"main": [
Loading