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

50 most recent timeline items

2018-10-02
03:59 • Changes to wiki page Supplements (user: luismachuca)
2018-09-30
22:44 • Deleted wiki page IndependentFeatures (user: luismachuca)
22:40 • Changes to wiki page Cxxomfort (user: luismachuca)
2018-09-23
05:07
[96a39395] Leaf: Commit 2018-09-23 - Avoid decay (but not std::decay)
  • config: Fixed detection of MSVC 2008 (wrong version minor).
  • random: Fixed a bug reintroducing the c++03 renames in GCC c++0x mode.
  • type_traits: Fixed an introduced bug in GCC c++0x mode with std::decay already declared.
  • tags: More readability on CXXO_(feature) tags.
(user: luismachuca, tags: trunk)
01:16
[2f656bdc] Commit 2018-09-22 - Static Library in the Upload
  • random: Added backport for shuffle_order_engine, knuth_b.
  • random: Fixed subtract_with_carry_engine to compile with MSVC.
  • system_error: Added header with minimum capabilities (errc and error_category).
  • type_traits: Moved decay, underlying_type, common_type to their own headers.
  • cstd: Added <system_error> forwarder header.
  • library: Added static math templates to numericfn (static_{min/max/minmax}, etc).
  • library: Added begin, end members to seq_<>, for interoperability.
  • library: Moved non-std functions from cxxomfort::tuple to this set (tuple_pop etc).
  • library: Moved sequence utilities (seq_, etc) to library namespace.
  • library: Moved array_ref from extras.
  • impl/metaprogramming.hpp: Added compose, make_and, make_or.
  • docs: Added lots of comment blocks in the hopes of setting up Doxygen documentation for the future.
(user: luismachuca, tags: trunk)
2018-08-27
15:53 • Changes to wiki page Features (user: luismachuca)
15:24 • Changes to wiki page Installation (user: luismachuca)
15:07 • Changes to wiki page Cxxomfort (user: luismachuca)
2018-08-22
04:58
[d22509b5] Commit 2018-08-21 - Minmax: Min corrections and Max namespacing
  • config: Introduced namespace 'library' for cxxomfort library extensions.
  • config: Added detection of old-style <functional> binders in preparation for C++20.
  • config: Fixed detection of features in GCC (typeof, enable_if, etc).
  • algorithm: Fixed move minmax, minmax_element to their own header.
  • iterator: Fixed size to be moved to own file and re-implemented as per C++17 std::size.
  • type_traits: Added std::endian support (but unused in this release).
  • type_traits: Added std::bool_constant support.
  • type_traits: Added std::type_identity support.
  • library: Fixed namespacing for CXXO_FOREACH, I12N, variadic to_string, type_name utils, typesafe enum (minor).
  • tags: Updated with library string, algorithm functions.
(user: luismachuca, tags: trunk)
2018-08-17
04:41
[6fe18ebc] Commit 2018-08-17 - Corrections for MSVC 2010/2012 compat.
  • config: Fixed detection of MSVC 2010, 2012 features.
  • random: Fixed C++03 feature renames that are for GCC only.
  • string: Fixed missing strto(u)ll in MSVC 2010,2012 fixed.
  • string: Fixed to_string for MSVC 2012.
  • string: Fixed to_string, strtoull overloads for MSVC 2012.
  • type_traits: Added enable_if, conditional moved to their own file and fixed for C++03 support.
  • library: string: Fixed utf8chr function calls.
  • extras: array_ref: Fixed the fixed_vector constructor.
  • Upcoming Changes:
  • Changes to <functional>: functors.
  • Changes to <type_traits>: minimal TR1.
  • Additions to <cstddef>: user defined literals.
  • Additions to <functional>: not_fn.
  • Additions to cstd: <optional>.
  • Additions to cstd: <variant>.
  • Additions to <library/random>: distributor wrappers.
  • Additions to <library/string>: strsprintf.
(user: luismachuca, tags: trunk)
2018-07-03
03:05
[5862a10f] Commit 2018-07-01 - Forward with library improvements, <numeric> and build logs.
  • cxxomfort: Corrected CXXOMFORT_NOTICES in various headers.
  • cxxomfort: Cleared most "typedef unused" warnings.
  • cxxomfort: Most if not all files converted to LF line endings.
  • cxxomfort: CXXOMFORT_DATE now uses full YYYYMMDD format.
  • cxxomfort: CXXOMFORT_NO_STD_USING.
  • cxxomfort: Added numeric.hpp and numerics to library.
  • cxxomfort: Header files also include javadoc code for generating future documentation.
  • library: algorithm: Added inplace_if.
  • library: numeric: Added static_gcd, static_lcm.
  • library: string: Added chr, wchr, utf8chr.
  • library: string: Added split_to.
  • impl: byte is moved to namespace cxxomfort::cstddef.
  • cstdint: Now c++11 emulation mode also relies on pstdint.h.
  • forward_list: Fixed the implementation of insert_after, emplace_after.
  • iterator: Removed warnings about unused typedefs in begin(), end().
  • memory: Updated make_unique as well as its STD requirements to go below C++14.
  • tuple: Removed a warning about aggregate brackets.
  • type_traits: enable_if, conditional moved to their own impl file.
(user: luismachuca, tags: trunk)
2018-07-02
01:34 • Changes to wiki page Configuration (user: luismachuca)
2017-12-26
14:06 • Changes to wiki page Cxxomfort (user: luismachuca)
2017-12-24
21:23 • Changes to wiki page Implementation Status (user: luismachuca)
21:13 • Changes to wiki page Features (user: luismachuca)
20:55
[0c1dc33f] Commit 2017-12-24 - Multuple [sic] improvements with a byte of Saturnalia.
  • cxxomfort: Added <algorithm>, <functional>, <iterator>, <utility> cstd forward headers.
  • cxxomfort: Added <cstdint> cstd forward header.
  • cstddef: Added byte from c++17.
  • library: Added the count_frequencies algorithms.
  • library: Fixed the 7-, 8-, and 9-argument c++03 signatures for to_string.
  • library: Library Utilities in <tuple.hpp> moved to the proper <library/tuplefn.hpp> header.
  • library: Added 6-, 7- and 8- tuple arguments overloads to tuple_pop, tuple_shift.
  • library: Added tuple_visit(function, tuple) (aka foreach for tuples).
  • tuple: Fixed tuple_apply(function,tuple) to correspond as a c++17 backport.
  • tuple: Added make_from_tuple from c++17 (it only works on actual tuples in c++03, c++11).
  • PENDING: library: Add tuple_if
(user: luismachuca, tags: trunk)
19:03 • Changes to wiki page IndependentFeatures (user: luismachuca)
2017-12-22
18:45 • Changes to wiki page Transparent Headers (user: luismachuca)
2017-12-20
17:39 • Changes to wiki page Cxxomfort (user: luismachuca)
17:36 • Changes to wiki page Cxxomfort (user: luismachuca)
17:35 • Changes to wiki page Cxxomfort (user: luismachuca)
17:32 • Changes to wiki page Configuration (user: luismachuca)
2017-12-19
14:37 • Changes to wiki page Features (user: luismachuca)
14:34 • Changes to wiki page Features (user: luismachuca)
03:32
[d2fcaba9] Commit 2017-12-19 - Transparent headers and typesafe enum.
  • cxxomfort: Added cstddef.hpp and its transparent header mirror.
  • cxxomfort: Added random.hpp and its transparent header mirror.
  • cxxomfort: Corrected CXXOMFORT_NOTICES in various headers.
  • config: Improved detection of MSVC 2015 (ver 1900) C++ support.
  • config: Improved detection of C++17 mode.
  • library: Added typesafe_enum.
  • random: Renames of the functors in C++03 according to C++11.
  • PENDING: cstddef: Adding std::byte from C++17.
  • PENDING: functional: Fixes to functors, adding not_fn.
  • PENDING: in_place tag for experimental::optional.
  • PENDING: library: strsprintf.
(user: luismachuca, tags: trunk)
2017-08-11
18:12
[ef968a6c] 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)