Skip to content

Releases: end2endzone/RapidAssist

0.6.0

09 Sep 01:13
Compare
Choose a tag to compare

Changes for 0.6.0:

  • Fixed issue #15: ra::filesystem::readFile() and writeFile().
  • Fixed issue #16: SAFE_WARNING_DISABLE macro.
  • Fixed issue #17: SAFE_DELETE macro.
  • Fixed issue #18: Create errors namespace.
  • Fixed issue #19: where() or which() function.
  • Fixed issue #21: New vector manipulation generic functions.
  • Fixed issue #22: ra::filesystem::getFilenameWithoutExtension().
  • Fixed issue #23: ra::environment::getEnvironmentVariables().
  • Fixed issue #24: ra::user::getUsername().
  • Fixed issue #25: Get current user system directories.
  • Fixed issue #26: parseBoolean() and toString(bool).
  • Fixed issue #27: createFolder() fails with absolute path.
  • Fixed issue #28: ra::filesystem::makeRelativePath().
  • Fixed issue #29: ra::filesystem::copyFile().
  • Fixed issue #31: ra::environment::expand().
  • Fixed issue #32: Implement a key-value store for storing basic configuration values.
  • Fixed issue #33: ra::process::startProcess().
  • Fixed issue #34: ra::filesystem::writeTextFile().
  • Fixed issue #37: Move ra:gtesthelp::getTextFileContent() to ra::filesystem::readTextFileContent().
  • Fixed issue #40: parseBoolean() and parse(bool) should properly parse 'Y' or 'N' values.
  • Fixed issue #41: ra::process::getExitCode(pid) and ra::process::waitExit(pid).
  • Fixed issue #42: ra::console::waitKeyPress().

0.5.0

12 Jul 13:24
Compare
Choose a tag to compare

Changes for 0.5.0:

  • New feature: Implemented ra::strings::trim() and ra::strings::reverse().
  • New feature: Implemented console text color support.
  • New feature: Implemented ra::filesystem::isAbsolutePath(), resolvePath(), getAbsolutePathFromExecutable() and getAbsolutePathFromCurrentDirectory().
  • New feature: Implemented ra::environment::setEnvironmentVariable().
  • New feature: Created generics namespace, a.k.a. popular templates.
  • New feature: Created console namespace.
  • New feature: Created process namespace.
  • New feature: Normalized floating point values conversion to string: toStringLossless(), toStringLossy() or toStringFormatted().
  • Fixed issue #5: String format function.
  • Fixed issue #6: Implement getCurrentProcessPath() function.
  • Fixed issue #7: Function for absolute path to relative path.
  • Fixed issue #11: joinString() fails if first element of list is an empty string.
  • Fixed issue #12: Rename strReplace() to replace().
  • Fixed issue #13: Rename parseValue() to parse().
  • Fixed issue #14: Rename splitString() to split() and joinString() to join().

v0.4.1

01 Sep 16:07
Compare
Choose a tag to compare

Changes for 0.4.1:

  • Fixed Travis CI scripts which was using mkdir to use the -p argument to not fail in directory already exists.

Changes for 0.4.0:

  • New feature: Added support for doxygen API documentation. See build option RAPIDASSIST_BUILD_DOC for details.
  • New feature: Implemented 'make install' command support (issue #2).
  • Fixed documentation for some functions.
  • Removed all submodule dependencies. Now manually downloading dependencies using scripts.
  • New feature: Create build option for disabling dependency to GTest (issue #3)
  • New feature: License header in all files (issue #4)

v0.4.0

01 Sep 15:14
Compare
Choose a tag to compare

Changes for 0.4.0:

  • New feature: Added support for doxygen API documentation. See build option RAPIDASSIST_BUILD_DOC for details.
  • New feature: Implemented 'make install' command support (issue #2).
  • Fixed documentation for some functions.
  • Removed all submodule dependencies. Now manually downloading dependencies using scripts.
  • New feature: Create build option for disabling dependency to GTest (issue #3)
  • New feature: License header in all files (issue #4)

v0.3.4

26 May 15:39
Compare
Choose a tag to compare

Changes for 0.3.4:

  • Fixed incorrect product version in tag v0.3.3

v0.3.3

26 May 14:28
Compare
Choose a tag to compare

Changes for 0.3.3:

  • Fixed a bug in ra::string::removeEOL() where some cases were not properly handled.
  • Added build option flag RAPIDASSIST_BUILD_TEST which generates RapidAssist unit tests when set to ON.
  • Fixed googletest submodule path to lib/googletest

v0.3.2

19 May 00:21
Compare
Choose a tag to compare

Changes for 0.3.2:

  • Now setting CMAKE_BUILD_TYPE to Release by default if not specified (linux only).
  • Moved third party libraries to /lib folder.
  • Using 'c++ best practices' file structure (/include /src /lib /test)
  • Fixed project include_directories() when RapidAssist is used in other project.

v0.3.1

12 May 20:47
Compare
Choose a tag to compare

Changes for 0.3.1:

  • Fixed issue #1 - Use GOOGLETEST_HOME environment variable.

v0.3.0

09 May 23:42
Compare
Choose a tag to compare

Changes for 0.3.0:

  • New microseconds and milliseconds timers.
  • Moved all methods of class gTestHelper to ra::gtesthelp namespace.
  • New filesystem apis: normalizePath(), findFiles(), createFolder(), deleteFolder(), deleteFile(), hasReadAccess() and hasWriteAccess()

v0.2.0

28 Apr 03:15
Compare
Choose a tag to compare

Changes for 0.2.0:

  • Moved all source code under ra namespace (for Rapid Assist)
  • Removed all func from namepaces and #ifdef statements.
  • Source code in nativefunc is now under time namespace.
  • Removed duplicated code from gtesthelper class. Code moved to random and strings namespaces.
  • Added new classes to the library: random