49 Commits (647fcb699a6ea26714dc1c74f18366be5263f601)

Author SHA1 Message Date
  Andrew Belt 12430710ba Add string::UTF8Length(), UTF8CodepointIndex(), and UTF8CodepointPos(). Revise string::UTF8* docs. 2 months ago
  Andrew Belt 6c86c85d55 Support UTF-8 strings in string::ellipsize() and ellipsizePrefix(). Add truncatePrefix(). 4 months ago
  Andrew Belt d8abaa05f9 Add string::UTF32toUTF8(), UTF8toUTF32(), UTF8NextCodepoint(), and UTF8PrevCodepoint(). 4 months ago
  Andrew Belt 164f396ce7 Make `string::f()` automatically convert all arguments (including format string) from `std::string` to `const char*` as needed. 5 months ago
  Andrew Belt ad3e10d842 Add documentation to string:: language functions. 5 months ago
  Andrew Belt e5c0819c3a Add "Help > Language" menu item to select language setting. 5 months ago
  Andrew Belt 89aede6e9e Add `string::translate()` and `settings::language` for getting translated strings depending on language. 5 months ago
  Andrew Belt bf43884b53 Add string::Version::getMajor(), getMinor(), and getRevision(). 1 year ago
  Andrew Belt 3c86df39d1 Add string::Version comparator specification to documentation. 2 years ago
  Andrew Belt 7dc564e773 Add more version examples to string::Version doc. 3 years ago
  Andrew Belt 635670c5ce Add string::Version class for comparing versions. 3 years ago
  Andrew Belt b8fd869ae4 Remove string::fuzzyScore(). 3 years ago
  Andrew Belt 6d5a76788f Adjust formatting of namespace docs. 3 years ago
  Andrew Belt 3675f45cec Add/edit doc comments. 3 years ago
  Andrew Belt 71423e0e94 Add string::formatTime/formatTimeISO(). 3 years ago
  Andrew Belt 7c6177eb22 Add maxTokens argument to string::split(). 3 years ago
  Andrew Belt d53802e1e6 Make string::split(s, "") throw Exception. 3 years ago
  Andrew Belt 234890faf6 Add string::split(). 3 years ago
  Andrew Belt 2b9efc1401 Add string::join(). Reorder models how they are ordered in plugin's manifest. Use list instead of vector for models and tags in plugin::Plugin/Model. 3 years ago
  Andrew Belt ed1842a743 Rename string::U8toU16 to UTF8toUTF16 and U16toU8 to UTF16toUTF8. 4 years ago
  Andrew Belt 86f3658b51 Add `Exception::Exception(const char* format, ...)` so you can create Exception objects using C format strings. 4 years ago
  Andrew Belt 77c68c5602 Fix correctness error in CaseInsensitiveCompare::operator() by rolling my own implementation. 4 years ago
  Andrew Belt 3fbd0f77a9 Move string::absolute, directory, filename, filenameBase, and filenameExtension to system::getAbsolute, getDirectory, getFilename, getStem, and getExtension. Reimplement most system:: functions using std::experimental::filesystem. Add system::doesExist, getFileSize, and getTempDir. 4 years ago
  Andrew Belt df544700b9 Remove libzip, zlib. Remove string::compress() and uncompress(). Remove system::unzipToFolder(). 4 years ago
  Andrew Belt 8a50d39b7f Make system::archiveFolder and unarchiveToFolder work on Windows with 4 years ago
  Andrew Belt 8528dcc1d6 Make string::UTF16toUTF8 and UTF16toUTF8 Windows-only, and use 5 years ago
  Andrew Belt e457294889 Change string::fromWstring to UTF16toUTF8. Change string::toWstring to UTF8toUTF16. Replace std::wstring to std::u16string and wchar_t to char16_t. 5 years ago
  Andrew Belt 87935d7e6f Add SwitchQuantity. Add return value to config*() methods in Module. 5 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 5 years ago
  Andrew Belt 4583ec7e73 Replace string::uncompress() with a more C++y one. 5 years ago
  Andrew Belt ba056f6d6a Update documentation for string::. 5 years ago
  Andrew Belt c53fbebd97 string namespace: Change base64 functions. Add compress/uncompress. 5 years ago
  Andrew Belt ab0b0852df Add Base64 encoding/decoding to string.hpp. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 60a1a47f00 Move system::getAbsolutePath() to string::absolutePath(). Implement on 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt afd6d4bb8e Clean up various headers. 6 years ago
  Andrew Belt 3ddc40b8b5 Fix string::basename() bug on Mac (and possibly Windows). Rename string::basename to filenameBase, string::extension to filenameExtension. 6 years ago
  Andrew Belt 3b70a5697f Add string::ellipsizePrefix. Use kHz instead of Hz for sample rate displays. 6 years ago
  Andrew Belt ec5874ada6 Add string<->wstring conversion functions 6 years ago
  Andrew Belt 207ca888ed Add string::trim. Add string::fuzzyScore. Add fuzzy scoring to Module Browser. 6 years ago
  Andrew Belt 55ad83d890 Add search functionality to ModuleBrowser 6 years ago
  Andrew Belt 52151a709d Add various API documentation 6 years ago
  Andrew Belt 217faca052 Parse plugin metadata from plugin.json 6 years ago
  Andrew Belt 3644b1877e Clean up includes 6 years ago
  Andrew Belt f64ea2e181 Large architectural changes. Created Quantity class. 6 years ago
  Andrew Belt 499ceb024f Remove math namespace 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt bee6f658cf Move logger to its own namespace, add macros to macros.hpp 6 years ago
  Andrew Belt 158a396170 Add prefix to string functions 7 years ago