Skip to content

Releases: AperLambda/lambdacommon

λcommon v1.7.0

30 Sep 13:20
Compare
Choose a tag to compare

Changelog:

  • Added lambdacommon::system::openURI(const std::string &uri) to open a URI in the default application assigned to.
  • Added lambdacommon::URI::openInSystem() to open the URI in the default application assigned to.
  • Renamed namespace lambdastring to lstring
  • Moved lambdacommon::getColorIntRGBA(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha) to lambdacommon::color::fromIntRGBA(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha)
  • C wrappring
    • Added lambdacommon::Color wrapping.
    • Added lambdacommon::ResourceName wrapping.
    • Changed lcommon prefix to lc prefix.

λcommon v1.6.13

23 Sep 15:44
Compare
Choose a tag to compare

Changelog:

  • Added UTF-8 to UTF-32 character conversion methods
    • Added lambdacommon::lambdastring::utf8::toUTF32(const std::string &character)
    • Added lambdacommon::lambdastring::utf8::toUTF32(const char *character)

λcommon v1.6.12

23 Sep 08:10
Compare
Choose a tag to compare

Changelog:

  • Fixed a compile error with clang in maths.h: it was trying to static_cast a function address to a double.

λcommon v1.6.11

22 Sep 21:48
Compare
Choose a tag to compare

Changelog:

  • Added more maths functions.
  • Added more C wrapping.

λcommon v1.6.10

08 Sep 21:39
Compare
Choose a tag to compare

Changelog:

  • Adding a C wrapper.
  • Rewrote/added documentation.

λcommon v1.6.9

27 Aug 09:44
Compare
Choose a tag to compare

Changelog:

  • Windows fixes

λcommon v1.6.8

26 Aug 06:43
Compare
Choose a tag to compare

Changelog:

  • Added Color enhancement:
    • Added blend colors functions.
    • Added mixing colors functions.
    • Added color hexadecimal conversions
      • Added uint64_t Color::toHex()
      • Added Color color::fromHex(uint64_t hexColor, bool hasAlpha = true)
      • Added Color color::fromHex(const std::string &hexColor)
    • Added operators overloading.
    • Changed colors constants to fix a dumb conflict with libcaca.
    • Added toString functions and printing functions.
  • lambdastring:
    • Added int parseInt(const std::string &integer, int base = 10).
    • Added int parseLong(const std::string &longNumber, int base = 10).
  • Added maths:
    • Added templated functions like abs, min, max and clamp.
  • terminal.cpp: Removed using namespace std.
  • Added new tests.

λcommon v1.6.7

21 Aug 10:26
Compare
Choose a tag to compare

Changelog:

  • Added lambdastring::ResourceName.toString().

λcommon v1.6.6

20 Aug 20:55
Compare
Choose a tag to compare

Changelog:

  • Added lambdacommon::ResourcesManager.
  • Bug fixes.

λcommon v1.6.5

19 Aug 14:35
Compare
Choose a tag to compare

Changelog:

  • Added lambdacommon::lambdastring::to_string(const void* pointer)
  • Added lambdacommon::lambdastring::to_string(const std::vector<std::string> &vec)
  • Added lambdacommon::terminal::operator<<(ostream &stream, vector<string> stringVector)
  • Removed lambdacommon/utils.h and utils.cpp
  • Bug fixes