You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Releasing version v0.4.2
Internal:
- Add builds with gcc-9 to CI.
- Fix invalid pointer to integer cast that might cause problems on some platforms.
- Fix spelling in the documentation strings.
Releasing version v0.4.1
Bug fixes:
- Fix incorrect behaviour in case of using standard iostream manipulators with fort::table.
Internal:
- Add alias `libfort::fort` for `fort` target that can be used via `add_subdirectory` in cmake.
Releasing version v0.4.0
API:
- Add function `ft_erase_range` to erase range of the cells.
- Add functions to check if table is empty to the API.
- `ft_ln` returns status of operation.
- Add new table property `adding_strategy` (2 strategies available - replace(default) and insert).
- Add function `ft_row_count` (`row_count` in C++ API) to get number of rows in the table.
- Add function `ft_strerror` to get string descriptions of error codes.
- Change error code names and values.
Bug fixes:
- Fix incorrect cell width evaluation in case of invisible symbols
Internal:
- Refactoring of code that uses vectors.
- Add target export in cmake.
- Add option `FORT_ENABLE_TESTING` to turn on/off building tests and examples.
- Add option `POSITION_INDEPENDENT_CODE` for library target (libfort::fort).
Docs:
- Add tutorial from github wiki to repository.
Releasing version v0.3.2
Bug fixes:
- Fix undefined behavior due to incorrect usage of `isprint` function.
- Fix incorrect border character in `SOLID` style
Internal:
- Fix compilation for compilers other than gcc, clang, msvc.
- Add build with tcc to CI.
- Rewrote `mk_wcwidth` function.
Releasing version v0.3.0
API:
- Changes in C++ API (introduced classes `char_table` and `utf8-table`
instead of `table`).
- Add function `ft_set_u8strwid_func` to set custom function to compute
width of utf8 strings.
Internal:
- Refactoring of examples.
Releasing version v0.2.0
API:
- Added support for UTF-8 strings (`ft_u8write`, `ft_u8printf` ...).
- Added getters for current cell (`cur_col`, `cur_row`, `cur_cell`) to C++ API.
- Enabled wide character and UTF-8 support by default.
Internal:
- Code refactoring.
Releasing version v0.1.6
Internal
- Removed blank lines from `PLAIN_STYLE` and `SIMPLE_STYLE`.
Bug fixes
- Changed specific style reset tags to universal reset style tag.
- Fix incorrect border style for the last line in the table.