> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/progr/python/modules/borb/2.1.3-vs-2.1.15.md).

# 2.1.3 vs 2.1.15

З 2.1.3 по 2.1.13 вірсії приблизно (принаймні, той функціонал, що я використовував) зворотно сумісні.

Маленька несумісність: починаючі з версії 2.1.13 параметр таблиці `col_span` має назву  `column_span`.

2.1.14 - є реліз на github, але нема в pip.

2.1.15 - нема релізу на github, але є в pip. І з цієї версії починається несумісніть.

Тепер не можна писати `font_size=Decimal(0)`, щоб зробити строку, яка не займає місця, бо виникає помилка ділення на `0`:

```
  File ".../py_lib/borb/pdf/canvas/layout/text/text_to_line_splitter.py", line 77, in text_to_lines
    int(bounding_box.get_width() / (Decimal(0.5) * font_size)), 1
decimal.DivisionByZero: [<class 'decimal.DivisionByZero'>]
```

Це можна хакнути в коді, але найприкріша деталь: **вихідний файл**, з тим самим змістом **збільшився** майже на **30%**!  Наприклад, 423 kB vs 618 kB!

Ще помітив, що перший рядок центрованого тексту візуально трохи зміщений до початку абзацу і виглядає гірше центрованим, ніж у версії 2.1.13.
