Skip to content

Releases: maybe-unused/floppy

1.3.0

Choose a tag to compare

@whs31 whs31 released this 02 Aug 16:40
1a7f807

Breaking changes

  • Removed filesystem namespace - now fl::filesystem::application_dirs now is just fl::application_dirs.
  • Removed traits namespace - e.g. fl::traits::singleton<T> became fl::singleton<T>.
  • Removed template args of the following classes:
    • fl::non_copyable<T> → fl::non_copyable
    • fl::non_movable<T> → fl::non_movable
    • fl::pin<T> →fl::pin

Additions

  • Added fl::string_utils inline namespace with constexpr-friendly string and char related STL-friendly functions.
  • Added generic enum bitwise operators templates. See documentation for details.
  • Added base exception classes for the library, incuding fl::compile_time_error.

PRs

Full Changelog: 1.2.5...1.3.0

1.2.5

Choose a tag to compare

@whs31 whs31 released this 30 Jul 11:18

What's Changed

  • Removed runtime overhead in release builds by @whs31 in #24
  • GSL support extension by @whs31 in #25
  • result and bytearray types by @whs31 in #26

Full Changelog: 1.2.3...1.2.5

1.2.3

Choose a tag to compare

@whs31 whs31 released this 19 Jul 22:25

Full Changelog: 1.2.2...1.2.3

1.2.2

Choose a tag to compare

@whs31 whs31 released this 26 Jun 16:24

What's Changed

  • box<T> class - safer wrapper over std::unique_ptr<T> by @whs31 in #22
  • floppy::box<T> class improvements and stable API by @whs31 in #23

Full Changelog: 1.2.1...1.2.2

1.2.1

Choose a tag to compare

@whs31 whs31 released this 24 Jun 11:17

Full Changelog: 1.2.0...1.2.1

1.2.0

Choose a tag to compare

@whs31 whs31 released this 21 Jun 20:14
4f89234

What's Changed

  • Euclid angle by @whs31 in #1
  • Added euclid scale class by @whs31 in #2
  • Euclid length by @whs31 in #3
  • Euclid three way comps by @whs31 in #4
  • Fixed typos by @whs31 in #5
  • Fixed compilation errors on linux-x64-gcc13 by @spoo0k in #6
  • Light fixes by @spoo0k in #7
  • floppy::math::size2d<U, T> class and tests by @whs31 in #8
  • Added conversions from and to Qt types by @whs31 in #9
  • Point2D and Size2D classes by @whs31 in #10
  • floppy::math::vector2d class by @whs31 in #11
  • Euclid 2D basic types by @whs31 in #12
  • Euclid geometric 2D template types by @whs31 in #13
  • Formatters for version and project_meta by @whs31 in #14
  • Separated doxygen preset into own git submodule by @whs31 in #15
  • Fixed non-recursive submodules in CI by @whs31 in #16
  • Implementation details improvements in floppy::euclid classes by @whs31 in #17
  • Doxygen presets separation fix by @whs31 in #18
  • Grouped and refactored documentation by @whs31 in #19
  • Doc internals by @whs31 in #20
  • Finished documentation and updated version by @whs31 in #21

New Contributors

  • @whs31 made their first contribution in #1
  • @spoo0k made their first contribution in #6

Full Changelog: https://github.com/tmp-name-org/floppy/commits/1.2.0