Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2017-08-11
18:12
[ef968a6c] Leaf: Commit 2017-08-11 - Emulation detection fixes (c++0x, c++1y).
  • cxxomfort: Implement a listing of CXXOMFORT_IMPLEMENTS_nxxxx macros.
  • cxxomfort: General fixes to ensure GCC 4.6 compatibility.
  • cxxomfort: Improvements to detection of "c++1y" support (__cplusplus == 2013 or similar).
  • algorithm: Correction to transform_inplace (wrong typename).
  • algorithm: Fixed detection of all_of algorithms in C++0x emulation mode.
  • functional: move functional's fixes for MSVC C++03 to its own header.
  • memory: Fixed detection of required backports in MSVC 2010 (which provides __alignof but doesn't announce it).
  • string: Fixed detection of required backports in MSVC 2010 (which provides a borked to_string).
  • string: Added r_trim, l_trim, trim generics for basic_strings.
  • type_traits: Fixed detection of common_type support.
  • utility: Fixed detection of declval support.
  • extras: Added observer_ptr proposal (n3840).
  • extras: Reimplemented extras::optional, more in line with std::experimental proposal status.
  • tags: Added tags for some free functions made available.
(user: luismachuca, tags: trunk)
17:40 • Changes to wiki page BehaviourMacros (user: luismachuca)
2017-08-08
16:43 • Changes to wiki page BehaviourMacros (user: luismachuca)
2017-08-07
19:56 • Changes to wiki page Implementation Status (user: luismachuca)
19:47 • Changes to wiki page Implementation Status (user: luismachuca)
2017-07-30
17:27 • Changes to wiki page Features (user: luismachuca)
17:03 • Changes to wiki page BehaviourMacros (user: luismachuca)
17:01 • Changes to wiki page Cxxomfort (user: luismachuca)
16:59 • Changes to wiki page Cxxomfort (user: luismachuca)
16:55
[dc81f185] Commit 2017-07-30 - Future version preparation; Library additions.
  • cxxomfort: Preparation for CXXOMFORT_VERSION to be deprecated in favor of CXXOMFORT_DATE.
  • cxxomfort: Added cxxomfort::output_info(Stream&).
  • library: fixed_vector is now def-ctible, swappable and assignable.
  • library: Added algorithmfn.hpp (algorithm helpers).
  • library: Added fundamental.hpp (object wrapper for ints and other fundamental types).
  • library: Added iteratorfn.hpp (iterator helpers).
  • algorithm: moved to its own namespace.
  • algorithm: Renamed the header to "algorithm.hpp" (the old header is still available).
  • algorithm: Added transform_n.
  • algorithm: Added transform_inplace.
  • algorithm: Added find_last_if.
  • functional: moved to its own namespace.
  • iterator: moved to its own namespace.
  • functional: transparent functors now inherit from std:: ones, enabling their use inside std::bind.
  • memory: moved aligned_storage backporting to its own header.
(user: luismachuca, tags: trunk)
16:23 • Changes to wiki page IndependentFeatures (user: luismachuca)
2017-05-04
14:23 • Changes to wiki page IndependentFeatures (user: luismachuca)
13:53 • Changes to wiki page Features (user: luismachuca)
2017-04-23
23:41 • Changes to wiki page Features (user: luismachuca)
23:37 • Changes to wiki page Transparent Headers (user: luismachuca)
23:36 • Changes to wiki page IndependentFeatures (user: luismachuca)
23:35 • Changes to wiki page Features (user: luismachuca)
23:34 • Changes to wiki page Features (user: luismachuca)
23:31 • Changes to wiki page Features/FixedVector (user: luismachuca)
23:12 • Changes to wiki page IndependentFeatures (user: luismachuca)
23:11 • Changes to wiki page Features/LocalFunction (user: luismachuca)
23:06 • Changes to wiki page IndependentFeatures (user: luismachuca)
23:06 • Changes to wiki page Cxxomfort (user: luismachuca)
23:06 • Deleted wiki page LibraryUtilities (user: luismachuca)
23:04 • Changes to wiki page Features/Foreach (user: luismachuca)
23:00 • Changes to wiki page Cxxomfort (user: luismachuca)
22:53 • Changes to wiki page LibraryUtilities (user: luismachuca)
22:53 • Changes to wiki page Features/Extras (user: luismachuca)
22:51 • Changes to wiki page LibraryUtilities (user: luismachuca)
22:32 • Changes to wiki page Features/Extras (user: luismachuca)
22:26 • Deleted wiki page OtherLibraryUtilities (user: luismachuca)
17:01 • Changes to wiki page Features (user: luismachuca)
15:57 • Changes to wiki page Installation (user: luismachuca)
15:52 • Changes to wiki page Cxxomfort (user: luismachuca)
04:44
[93870e64] Commit 2017-04-22 - Future version preparation, Proposal additions
  • Version: 0.51
  • Code and file reorganzation in preparation for major release.
  • cxxomfort: Filesystem reorganized now with cxxomfort/ source tree.
  • cxxomfort: Opened a new "library" component.
  • config: Changing structure, as well as meaning of some directives, in preparation for 1.00 release.
  • config: Added impl/pseudovariadic.hpp to be used in the future.
  • base: Some files in base/ are now marked as #pragma system_header in GCC.
  • algorithm: Moved to its own namespace.
  • algorithm: Moved [all_any_none]_of to their own impl file.
  • algorithm: Added c++17's `clamp`. http://open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0025r0.html
  • algorithm: Added c++17's `for_each_n`.
  • iterator: Disabled GCC warnings about unused typedefs.
  • string: Added vaiadic to_string / to_wstring proposal - http://open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0117r0.html .
  • tuple: Added tuple_pop, tuple_shift for c++11 onward.
  • type_traits: Added c++17's `make_void`.
  • type_traits: fixing templates and helpers for MSVC 2008 (in util/).
  • utility: Added c++17's 'as_const' - http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4380.html .
  • library: Moved in i12n, foreach emulation, localfn, pair03 and type_name.
  • library: Added fixed_vector.
  • extras/foreach.hpp: Moved to library; left-over header will emit warning.
  • extras/forward_list: Moved to library; left-over header will emit warning.
  • extras/localfn: Moved to library; left-over header will emit warning.
(user: luismachuca, tags: trunk)
2017-04-07
13:48 • Changes to wiki page Cxxomfort (user: luismachuca)
02:43 • Changes to wiki page Installation (user: luismachuca)
2017-04-06
23:58 • Changes to wiki page Features/IntegratedTypeTraits (user: luismachuca)
23:56 • Changes to wiki page Features (user: luismachuca)
23:22 • Changes to wiki page Features (user: luismachuca)
2016-04-18
00:34
[def09e11] Commit 2016-04-14 - Organizational fixes and 'common_type' goodies.
  • Version: 0.49.3
  • config: Fixed some feature detection macros and CXX03/11 distinction macros.
  • config: Removed the deprecated CXXOMFORT_CXX11_MODE macro.
  • config: Fixed usage of renamed feature detection macros in utility.
  • algorithm: is_xxx_of algorithms moved to their own implementation header.
  • algorithm: partition algorithms moved to their own implementation header.
  • cstdint: Updated portable stdint.h (pstdint.h) to 0.1.15.4.
  • utility: integer_sequence, index_sequence moved to their own implementation header.
  • memory: alignof, addressof moved to their own implementation headers.
  • string: Fixes to implementation to make needed functions static and remove MSVC warnings.
  • type_traits: Fixes to common_type:
  • now resolves from the left as per cppreference.
  • c++03: tries to resolve via is_convertible when typeof is not available.
  • utility: Fixed usage of wrong detection macros (see CXXOMFORT_CXX11_MODE).
  • extras/auto: Added a new CXXO_TYPEOF feature to use where CXXO_DECLTYPE would expect an expression instead of a type.
  • extras/localfn: Fixed usage of wrong feature detection macros.
(user: luismachuca, tags: trunk)
2016-04-02
15:00 • New ticket [81284a9d] Extensions to transform, for_each. (user: luismachuca)
14:27 • New ticket [cc0787cc] Support for c++17's 'clamp'. (user: luismachuca)
14:23 • Fixed ticket [37bde24a]: Linker error due to typeid_demangle plus 4 other changes (user: luismachuca)
2015-09-09
15:01
[2654b55b] Commit 2015-09-09 - Proposal additions and MSVC.related fixes
  • Version: 0.49.1
  • Added: type_traits: make_void (C++17) to C++11, C++14.
  • Added: config: updated configurations for clang 3.x.
  • Added: config: added macro for C++14's relaxed constexpr.
  • Added: tags: .tags file for Geany.
  • Fixed: [37bde24a83] duplicate name linker error due to typeid_demangle.
  • Fixed: [910254d3c2] i12n and const/volatile containers.
  • Fixed: forward_list: details in implementation make it more conformant to C++11.
  • Fixed: type_traits: common_type performs decay, works with clang++.
  • Fixed: type_traits: missing make_signed / make_unsigned in clang in C++03 mode.
  • Fixed: type_traits: recognizing missing is_trivially... traits in clang in C++11 mode.
  • Fixed: impl: typeid_demangle now works with clang++.
  • Fixed: various.hpp if_[any,all,none] traits using variadics in C++03 mode.
  • In-Progress: Preparations to move type_traits, tr1 shortcut headers to their own subproject.
(user: luismachuca, tags: trunk)
2015-08-16
15:09 • Changes to wiki page Features/SequencesInitialization (user: luismachuca)
15:07 • Changes to wiki page Features/TypeTraits (user: luismachuca)
2015-08-03
04:22
[19c89a45] Commit 2015-08-02 - Proposal additions and MSVC.related fixes
  • Version: 0.49
  • Added: config: detection for variadic macros, `__typeof__`, common_type.
  • Added: n3928: static_assert without message.
  • Added: i12n: support for CXXO_I12N_SEQ (initialization via variadic macro).
  • Fixed: i12n: does not allow for creating const/voltile qualified objects.
  • Fixed: iterator: improved support for valarray<>.
  • Fixed: config/msc: removed some dangling macro redefinition warnings from MSVC.
  • Fixed: config/msc: MSVC 2010 wrongly reported by cxxomfort to support = default, = delete.
  • Fixed: impl/type_name: type_name.hpp's `detail_demangle::job` is made static.
  • Fixed: extras/dynarray: removed dangling `swap()`.
(user: luismachuca, tags: trunk)
2015-07-31
14:24 • New ticket [910254d3] i12n does not allow creating const containers. (user: luismachuca)
14:20 • Changes to wiki page Extras/dynarray (user: luismachuca)