Change Log

Carbone Enterprise Edition is one major version ahead of the Community Edition.

v5.0.0-beta.4

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-5.0.0-beta.4
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-5.0.0-beta.4
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-5.0.0-beta.4

Contact us to enable all Enterprise Features [EE]


v5.0.0-beta.3

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-5.0.0-beta.3
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-5.0.0-beta.3
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-5.0.0-beta.3

Contact us to enable all Enterprise Features [EE]


v5.0.0-beta.2

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-5.0.0-beta.2
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-5.0.0-beta.2
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-5.0.0-beta.2

Contact us to enable all Enterprise Features [EE]


v5.0.0-beta.1

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-5.0.0-beta.1
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-5.0.0-beta.1
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-5.0.0-beta.1

Contact us to enable all Enterprise Features [EE]


v5.0.0-beta.0

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-5.0.0-beta.0
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-5.0.0-beta.0
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-5.0.0-beta.0

Contact us to enable all Enterprise Features [EE]


v4.25.5

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-4.25.5
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-4.25.5
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-4.25.5

Contact us to enable all Enterprise Features [EE]


v4.25.4

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-4.25.4
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-4.25.4
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-4.25.4

Contact us to enable all Enterprise Features [EE]


v4.25.3

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-4.25.3
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-4.25.3
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-4.25.3

Contact us to enable all Enterprise Features [EE]


v4.25.2

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-4.25.2
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-4.25.2
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-4.25.2

Contact us to enable all Enterprise Features [EE]


v4.25.1

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-4.25.1
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-4.25.1
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-4.25.1

Contact us to enable all Enterprise Features [EE]


v4.25.0

Show download links

Binaries Getting started

Docker Getting started

  • Ready to use: carbone/carbone-ee:full-4.25.0
  • Includes 2GB of fonts : carbone/carbone-ee:full-fonts-4.25.0
  • Only Carbone (without document converters) : carbone/carbone-ee:slim-4.25.0

Contact us to enable all Enterprise Features [EE]


v4.24.2

v4.24.1

v4.24.0

v4.23.7

v4.23.6

v4.23.5

v4.23.4

v4.23.3

v4.23.2

v4.23.1

v4.23.0

Data:
```json
  [
    { "country" : "A", "city" : "1A" },
    { "country" : "A", "city" : "2A" },
    { "country" : "A", "city" : "3A" },
    { "country" : "B", "city" : "1B" },
    { "country" : "B", "city" : "2B" }
  ]
```

Result in `{c.}` with `{d[].city:set(c.countries[id=.country].cities[].name)}`:
```json
  {
    "countries" : [
      {
        "id"     : "A",
        "cities" : [ 
          { "name" : "1A" },
          { "name" : "2A" },
          { "name" : "3A" }
        ]
      },
      {
        "id"     : "B" ,
        "cities" : [
          { "name" : "1B" },
          { "name" : "2B" }
        ]
      }
    ]
  }
```

Result in `{c.}` with `{d[]:set(c.countries[title=.country].cities[])}`:
```json
  {
    "countries" : [
      {
        "title"  : "A",
        "cities" : [ 
          { "country" : "A", "city" : "1A" },
          { "country" : "A", "city" : "2A" },
          { "country" : "A", "city" : "3A" }
        ]
      },
      {
        "title"  : "B" ,
        "cities" : [
          { "country" : "B", "city" : "1B" },
          { "country" : "B", "city" : "2B" }
        ]
      }
    ]
  }
```

Result in `{c.}` with `{d[].city:set(c.countries[title=.country].cities[])}`:
```json
  {
    "countries" : [
      {
        "title"  : "A",
        "cities" : [ "1A", "2A", "3A" ]
      },
      {
        "title"  : "B" ,
        "cities" : [ "1B", "2B" ]
      }
    ]
  }
```

v4.22.14

v4.22.13

v4.22.12

v4.22.11

v4.22.10

v4.22.9

v4.22.8

v4.22.7

v4.22.6

v4.22.5

v4.22.4

v4.22.3

v4.22.2

v4.22.1

v4.22.0

v4.21.0

v4.20.0

v4.19.0

v4.18.0

v4.17.0

v4.16.2

v4.16.1

v4.16.0

v4.15.7

v4.15.6

v4.15.5

v4.15.4

v4.15.3

v4.15.2

v4.15.1

v4.15.0

v4.14.4

v4.14.3

v4.14.2

v4.14.1

v4.14.0

v4.13.0

v4.12.2

v4.12.1

v4.12.0

v4.11.2

v4.11.1

v4.11.0

v4.10.6

v4.10.5

v4.10.4

v4.10.3

v4.10.2

v4.10.1

v4.10.0

v4.9.2

v4.9.1

v4.9.0

v4.8.3

v4.8.2

v4.8.1

v4.8.0

v4.7.0

v4.6.8

v4.6.7

v4.6.6

v4.6.5

v4.6.4

v4.6.3

v4.6.2

v4.6.1

v4.6.0

v4.5.2

v4.5.1

v4.5.0

v4.4.1

v4.4.0

v4.3.0

v4.2.0

v4.1.0

v4.0.0

v4.0.0-beta.2

v4.0.0-beta.1

v4.0.0-alpha.1

v4.0.0-alpha.0

WARNING: Native charts in LibreOffice and Word still need a lot of work before being stable for production

- [EE] 🤩 Aggregators can also be used in a loop to compute sub-totals and cumulative totals (or "running totals"), with custom grouping clause (partition)
  - By default if not grouping clause is defined:
    - Sum by departments of all people's salary:
      - `{d.departments[i].people[].salary:aggSum}`
      - `{d.departments[i].people[].salary:aggSum(.i)}` (alternative)
    - Global sum of all departments, all people's salary
      - `{d.departments[i].people[i].salary:aggSum}`
      - `{d.departments[i].people[i].salary:aggSum(0)}` (alternative)
    - Cumulative total (or "running total") by departments of all people's salary:
      - `{d.departments[i].people[].salary:cumSum}`
    - Cumulative total (or "running total") of all departments, all people's salary
      - `{d.departments[i].people[i].salary:cumSum}`

  - You can change the partition with dynamic parameters like that
    - Sum by people by age, regardless of departments
      - `{d.departments[i].people[i].salary:aggSum(.age)}`
    - Sum by people by age and gender, regardless of departments
      - `{d.departments[i].people[i].salary:aggSum(.age, .gender)}`

v3.7.2

v3.7.1

v3.7.0

v3.6.0

v3.5.6 [EE]

v3.5.6

v3.5.5

v3.5.4

v3.5.3

v3.5.2

v3.5.1

v3.5.0

v3.4.9

v3.4.8

v3.4.7

v3.4.6

v3.4.5

v3.4.4

v3.4.3

v3.4.2

v3.4.1

v3.4.0

v3.3.2

v3.3.1

v3.3.3

v3.3.0

v3.2.7

v3.2.6

v3.2.5

v3.2.4

v3.2.3

v3.2.2-1

v3.2.2

v3.2.1

v3.2.0

v3.1.7

v3.1.6

v3.1.5

v3.1.4

v3.1.3

v3.1.2

v3.1.1

v3.1.0

v3.0.4

v3.0.3

v3.0.2

v3.0.1

v3.0.0

v2.1.1

v2.1.0

v2.0.2

v2.0.1

v2.0.0

v1.2.1

v1.2.0

v1.1.1

v1.1.0

V1.0.1

V1.0.0

v0.13.1

v0.13.0

v0.12.5

v0.12.4

v0.12.3

v0.12.2

v0.12.1

v0.12.0

v0.11.3

v0.11.2

v0.11.1

v0.10.1

Datas:

```
  [
    {
      'site' : {'label':'site_A'},
      'cars' : [
        {
          'name': 'prius',
          'spec': {'weight': 1},
          'wheels':[
            {'brand':'mich'},
            {'brand':'cont'}
          ]
        },
        {
          'name': 'civic',
          'spec': {'weight': 2},
          'wheels':[
            {'brand':'mich'}
          ]
        },
      ],
    },{
      'site' : {'label':'site_B'},
      'cars' : [{
          'name': 'modelS',
          'spec': {'weight': 1},
          'wheels':[
            {'brand':'mich'},
            {'brand':'uni' },
            {'brand':'cont'}
          ]
        }
      ],
    }
  ];
```

Template:

site car name weight brand
{d[i].site.label} d[i].cars[i].name} {d[i].cars[i].spec.weight} {d[i].cars[i].wheels[i].brand}
{d[i+1].site.label} d[i+1].cars[i+1].name} {d[i+1].cars[i+1].spec.weight} {d[i+1].cars[i+1].wheels[i+1].brand}

Result:

site car name weight brand
site_A prius 1 mich
site_A prius 1 cont
site_A civic 2 mich
site_B modelS 1 mich
site_B modelS 1 uni
site_B modelS 1 cont

v0.10.0