os/ossrv/genericopenlibs/cppstdlib/stl/etc/ReleaseNote.txt
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/ossrv/genericopenlibs/cppstdlib/stl/etc/ReleaseNote.txt	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,105 @@
     1.4 +5.1:
     1.5 +
     1.6 +- Major modifications
     1.7 +
     1.8 +	* Folder architecture: All configuration files are now in stlport/stl/config folder.
     1.9 +	stlport/stl_user_config.h renamed and moved as stlport/stl/config/user_config.h.
    1.10 +	stlport/stl/_site_config.h renamed and moved as stlport/stl/config/hosts.h.
    1.11 +	STLport configuration now also try to seperate platform configuration from compiler
    1.12 +	one.
    1.13 +
    1.14 +	* Allocators implementation is in src folder to enhance encapsulation. Default
    1.15 +	allocator when using STLport without building it (_STLP_NO_IOSTREAMS) is the simple
    1.16 +	new/delete based allocator, node allocator is the default when building the lib.
    1.17 +
    1.18 +	* Access to native headers has been modified to make STLport less dependant on
    1.19 +	native headers internal includes, should improve portability.
    1.20 +
    1.21 +	* Segregation of headers has been improved. You might have to add now missing
    1.22 +	functional or algorithm Standard headers include in your code.
    1.23 +
    1.24 +- Enhancements
    1.25 +
    1.26 +	* Support enhancements:
    1.27 +	  - Borland compilers starting with the free one (5.5.1)
    1.28 +	  - HP aC++/ANSI C B3910B A.06.06
    1.29 +	  - Visual Studio 2005 for Windows CE
    1.30 +	  - Use of intrinsic type traits support of Visual Studio 2005
    1.31 +
    1.32 +	* Improved meta programming techniques especially in uninitialized_* algorithms.
    1.33 +	If you need a vector of null pointer prefer to write 'vector<void*> v(10)' rather
    1.34 +	than 'vector<void*> v(10, (void*)0)'.
    1.35 +
    1.36 +	* Fully functional pointer specialization feature (_STLP_USE_PTR_SPECIALIZATIONS).
    1.37 +
    1.38 +	* Extension of template search methods in associative and hashed container has
    1.39 +	been completed.
    1.40 +
    1.41 +	* STL safe mode: Now detect badly implemented strict weak ordering functors, assert
    1.42 +	if a < b && b < a. Same for equivalent functor used in hash container implementation,
    1.43 +	assert if a <=> b but !(b <=> a).
    1.44 +
    1.45 +	* Improved locale creation delay on Windows platform.
    1.46 +
    1.47 +	* STL containers implementation now correctly handle allocators with state. This kind
    1.48 +	of allocator has to overload swap method if any specific action has to be made when
    1.49 +	swaping 2 instances.
    1.50 +
    1.51 +	* STLport is ready for safe string functions *_s (_STLP_USE_SAFE_STRING_FUNCTIONS)
    1.52 +
    1.53 +	* Many bug fixes, see etc/ChangeLog-5.1.
    1.54 +
    1.55 +5.0:
    1.56 +
    1.57 +- Major modifications
    1.58 +
    1.59 +	* No more wrapper mode: you can use STLport iostreams or no iostreams
    1.60 +	at all.
    1.61 +
    1.62 +	* _STLP_NO_CUSTOM_IO now also hide basic_string implementation
    1.63 +
    1.64 +	* internal namespace schema has been modified, see doc folder for additionnal
    1.65 +	informations.
    1.66 +
    1.67 +- Enhancements
    1.68 +
    1.69 +	* Support of many modern C++ compilers and platforms
    1.70 +	  - gcc 3.4.0 and later
    1.71 +	  - MSVC .Net 2002, 2003 and MSVC 2005 Beta
    1.72 +	  - Windows CE 
    1.73 +	see build/test/unit/STATUS for a complete list of tested platforms/compilers
    1.74 +
    1.75 +	* Move semantic: vector or deque of any other STL containers are using
    1.76 +	move semantic when resized or modified rather than copy.
    1.77 +
    1.78 +	* New checks in safe STL mode like null pointer or check of iterator range
    1.79 +	pass to container constructors.
    1.80 +
    1.81 +	* Expression template for string concatenation operations (available
    1.82 +	throught the _STLP_USE_TEMPLATE_EXPRESSION config option)
    1.83 +
    1.84 +	* Implementation of the short string optimization trick, basic_string have
    1.85 +	a small static buffer in this case.
    1.86 +
    1.87 +	* STL containers vector, deque, list and slist pointer specialization to
    1.88 +	limit code bloats (see _STLP_USE_PTR_SPECIALIZATIONS on config file)
    1.89 +
    1.90 +	* Use of boost type_traits rather than internal equivalent when requested
    1.91 +	(see _STLP_USE_BOOST_SUPPORT in config file)
    1.92 +
    1.93 +	* set/multiset, or map/multimap iterators cannot be compared anymore.
    1.94 +
    1.95 +	* unordered_set, unordered_multiset, unordered_map, unordered_multimap hash
    1.96 +	containers implementation specified in the TR1 document.
    1.97 +
    1.98 +	* Thanks to the _STLP_LEAKS_PEDANTIC config option you can ask STLport to
    1.99 +	clean its memory pool before being unloaded, useful to only detect real
   1.100 +	memory leak problems.
   1.101 +
   1.102 +	* Creation of configuration scripts to make STLport configuration easier.
   1.103 +
   1.104 +	* Improvment of some algorithm like search_n or stable_sort.
   1.105 +
   1.106 +	* Ported to 64 bits platforms.
   1.107 +
   1.108 +	* Large file ( > 4 Go) stream support on Win32 platform.