Version History

Here is a list of the major changes/additions to each version of the shared string library.

Summary
Here is a list of the major changes/additions to each version of the shared string library.

Version 0.9f

  • Removed str vs. str_const -- no need to have non-const version for shared strings.
  • Added < operator.
  • Documented +, +=, ==, !=, < operators.

Version 0.9e

  • Added += operators
  • Added + operators

Version 0.9d

  • Added a smarter hash function.
  • Added a lot of documentation.

Version 0.9c

  • Fixed SharedString::operator=(SharedString).  Would crash when assigning a string to itself when there is only one copy of that string.  (Thanks, Raz.)
  • Added a typedef for string size, instead of using size_t.

Version 0.9b

  • Changed design paradigm: instead of using pointers to a manager as template arguments, now using a manager wrapper class as a template argument.
  • Made small changes, e.g. adding const refs where efficient, etc.
  • Added lots of documentation.

Version 0.9a

  • Initial version of the shared string library.