Skip to content

Releases: seleznevae/libfort

libfort version 0.4.2

14 Nov 12:08
Compare
Choose a tag to compare

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

21 May 19:15
ccb892f
Compare
Choose a tag to compare

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.

libfort version 0.4.0

24 Feb 08:06
b0e52f4
Compare
Choose a tag to compare

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

03 Dec 18:31
Compare
Choose a tag to compare

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

26 Oct 08:51
Compare
Choose a tag to compare

Bug fixes

  • Fix incorrect behaviour when setting properties with FT_CUR_... macroses.

libfort version 0.3.0

06 Oct 08:14
Compare
Choose a tag to compare

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.

Libfort verion 0.2.2

08 Sep 07:14
Compare
Choose a tag to compare

Bug fixes

  • Fix incorrect behaviour in case of wide east asian symbols.

Libfort verion 0.2.1

07 Sep 09:46
Compare
Choose a tag to compare

Bug fixes

  • Fix incorrect ft_u8nwrite implementation.

Libfort verion 0.2.0

29 Aug 07:34
Compare
Choose a tag to compare

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

10 Aug 18:43
Compare
Choose a tag to compare

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.