os/ossrv/genericopenlibs/cppstdlib/stl/etc/ReleaseNote.txt
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 5.1:
     2 
     3 - Major modifications
     4 
     5 	* Folder architecture: All configuration files are now in stlport/stl/config folder.
     6 	stlport/stl_user_config.h renamed and moved as stlport/stl/config/user_config.h.
     7 	stlport/stl/_site_config.h renamed and moved as stlport/stl/config/hosts.h.
     8 	STLport configuration now also try to seperate platform configuration from compiler
     9 	one.
    10 
    11 	* Allocators implementation is in src folder to enhance encapsulation. Default
    12 	allocator when using STLport without building it (_STLP_NO_IOSTREAMS) is the simple
    13 	new/delete based allocator, node allocator is the default when building the lib.
    14 
    15 	* Access to native headers has been modified to make STLport less dependant on
    16 	native headers internal includes, should improve portability.
    17 
    18 	* Segregation of headers has been improved. You might have to add now missing
    19 	functional or algorithm Standard headers include in your code.
    20 
    21 - Enhancements
    22 
    23 	* Support enhancements:
    24 	  - Borland compilers starting with the free one (5.5.1)
    25 	  - HP aC++/ANSI C B3910B A.06.06
    26 	  - Visual Studio 2005 for Windows CE
    27 	  - Use of intrinsic type traits support of Visual Studio 2005
    28 
    29 	* Improved meta programming techniques especially in uninitialized_* algorithms.
    30 	If you need a vector of null pointer prefer to write 'vector<void*> v(10)' rather
    31 	than 'vector<void*> v(10, (void*)0)'.
    32 
    33 	* Fully functional pointer specialization feature (_STLP_USE_PTR_SPECIALIZATIONS).
    34 
    35 	* Extension of template search methods in associative and hashed container has
    36 	been completed.
    37 
    38 	* STL safe mode: Now detect badly implemented strict weak ordering functors, assert
    39 	if a < b && b < a. Same for equivalent functor used in hash container implementation,
    40 	assert if a <=> b but !(b <=> a).
    41 
    42 	* Improved locale creation delay on Windows platform.
    43 
    44 	* STL containers implementation now correctly handle allocators with state. This kind
    45 	of allocator has to overload swap method if any specific action has to be made when
    46 	swaping 2 instances.
    47 
    48 	* STLport is ready for safe string functions *_s (_STLP_USE_SAFE_STRING_FUNCTIONS)
    49 
    50 	* Many bug fixes, see etc/ChangeLog-5.1.
    51 
    52 5.0:
    53 
    54 - Major modifications
    55 
    56 	* No more wrapper mode: you can use STLport iostreams or no iostreams
    57 	at all.
    58 
    59 	* _STLP_NO_CUSTOM_IO now also hide basic_string implementation
    60 
    61 	* internal namespace schema has been modified, see doc folder for additionnal
    62 	informations.
    63 
    64 - Enhancements
    65 
    66 	* Support of many modern C++ compilers and platforms
    67 	  - gcc 3.4.0 and later
    68 	  - MSVC .Net 2002, 2003 and MSVC 2005 Beta
    69 	  - Windows CE 
    70 	see build/test/unit/STATUS for a complete list of tested platforms/compilers
    71 
    72 	* Move semantic: vector or deque of any other STL containers are using
    73 	move semantic when resized or modified rather than copy.
    74 
    75 	* New checks in safe STL mode like null pointer or check of iterator range
    76 	pass to container constructors.
    77 
    78 	* Expression template for string concatenation operations (available
    79 	throught the _STLP_USE_TEMPLATE_EXPRESSION config option)
    80 
    81 	* Implementation of the short string optimization trick, basic_string have
    82 	a small static buffer in this case.
    83 
    84 	* STL containers vector, deque, list and slist pointer specialization to
    85 	limit code bloats (see _STLP_USE_PTR_SPECIALIZATIONS on config file)
    86 
    87 	* Use of boost type_traits rather than internal equivalent when requested
    88 	(see _STLP_USE_BOOST_SUPPORT in config file)
    89 
    90 	* set/multiset, or map/multimap iterators cannot be compared anymore.
    91 
    92 	* unordered_set, unordered_multiset, unordered_map, unordered_multimap hash
    93 	containers implementation specified in the TR1 document.
    94 
    95 	* Thanks to the _STLP_LEAKS_PEDANTIC config option you can ask STLport to
    96 	clean its memory pool before being unloaded, useful to only detect real
    97 	memory leak problems.
    98 
    99 	* Creation of configuration scripts to make STLport configuration easier.
   100 
   101 	* Improvment of some algorithm like search_n or stable_sort.
   102 
   103 	* Ported to 64 bits platforms.
   104 
   105 	* Large file ( > 4 Go) stream support on Win32 platform.