Releases: seleznevae/libfort
Releases · seleznevae/libfort
libfort version 0.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.
libfort version 0.4.1
Bug fixes
- Fix incorrect behaviour in case of using standard iostream manipulators with fort::table.
Internal
- Add alias
libfort::fort
forfort
target that can be used viaadd_subdirectory
in cmake.
libfort version 0.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.
libfort version 0.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.
libfort version 0.3.1
Bug fixes
- Fix incorrect behaviour when setting properties with
FT_CUR_...
macroses.
libfort version 0.3.0
API
- Changes in C++ API (introduced classes
char_table
andutf8_table
instead oftable
). - Add function
ft_set_u8strwid_func
to set custom function to compute width of utf8 strings.
Internal
- Refactoring of examples.
Libfort verion 0.2.2
Bug fixes
- Fix incorrect behaviour in case of wide east asian symbols.
Libfort verion 0.2.1
Bug fixes
- Fix incorrect
ft_u8nwrite
implementation.
Libfort verion 0.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.
Libfort verion 0.1.6
Internal
- Removed blank lines from
PLAIN_STYLE
andSIMPLE_STYLE
.
Bug fixes
- Changed specific style reset tags to universal reset style tag.
- Fix incorrect border style for the last line in the table.