Releases: AperLambda/lambdacommon
Releases · AperLambda/lambdacommon
λcommon v1.7.0
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
tolstring
- Moved
lambdacommon::getColorIntRGBA(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha)
tolambdacommon::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 tolc
prefix.
- Added
λcommon v1.6.13
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)
- Added
λcommon v1.6.12
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
Changelog:
- Added more maths functions.
- Added more C wrapping.
λcommon v1.6.10
Changelog:
- Adding a C wrapper.
- Rewrote/added documentation.
λcommon v1.6.9
Changelog:
- Windows fixes
λcommon v1.6.8
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
- 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
- Added
maths
:- Added templated functions like
abs
,min
,max
andclamp
.
- Added templated functions like
terminal.cpp
: Removed using namespace std.- Added new tests.
λcommon v1.6.7
Changelog:
- Added
lambdastring::ResourceName.toString()
.
λcommon v1.6.6
Changelog:
- Added
lambdacommon::ResourcesManager
. - Bug fixes.
λcommon v1.6.5
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
andutils.cpp
- Bug fixes