Skip to content

v0.18.0

Compare
Choose a tag to compare
@joseluis joseluis released this 03 Nov 18:38

Added

  • new ops gcd fns: gcd_*, gcd_ext_* and gcd_ext_euc_*, lcm_*.
  • new ops base fns: count_digits, count_digits_sign, count_digits_base, count_digits_base_sign, digital_root, digital_root_base.
  • new ops factor fns: factors_*, factors_proper_*, factors_prime_*, factors_prime_unique_*, factors_prime_buf_*, factors_prime_unique_buf_*, factors_prime_unique_plus_buf_*.
  • new ops sort fns: sort_bubble, sort_insertion, sort_merge, sort_quick_lomuto, sort_quick_hoare, sort_quick_3way, sort_selection, sort_shaker, sort_counting, sort_counting_buf.
  • new mem macro: cswap.
  • add new fn to LinuxTerminal size: pixels_per_cell.
  • new trait FloatExt and struct Fp.

Changed

  • changed result of LinuxTerminalSize fns: cells and pixels to [u16; 2].
  • rename const_for to cfor and make it always available.
  • make ops::cmp float fns always available.
  • add libm feature to docs.rs compilation.

Fixed

  • add missing rustdoc header file.
  • fix reversed order of LinuxTerminalSize::cells.

Full Changelog: v.0.17.0...v0.18.0