Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2021-01-03
| ||
05:17 |
Commit 2020-13-01 - Welcome to 2020 + random( x in [0, 1) )
This release mostly adds (and removes) stuff from the <random> backports and supplements. Random is, by far, one of the worse parts of Standard C++ to backport to earlier revisions since the pre-C++11 implementations of TR1.Random in compilers such as MSVC or GCC were hopelessly, hilariously broken.
It also adds a few global helpers for types such as <tt>basic_string</tt>.
* cxxomfort: Dropped <tt>CXXOMFORT_VERSION</tt>.
* cxxomfort: Fixed identification of Digital Mars 8.5x (Enhances: [5a766eb3bd] ).
More details in Changelog.txt. Leaf check-in: 8540354d user: luismachuca tags: msvc_min_1500, openwatcom_min_200, release, gcc_min_406, dmc_min_857, y2021 | |
2020-12-15
| ||
04:14 |
Commit 2020-12-14 - Eclipse Integration
This release adds more definite support for the Digital Mars C++ compiler (DMC) - the base featureset including nullptr works, as do the C++11 algorithms, the toolset in <array> and <iterator>, string_view and type_index. However, more advanced features such as everything in <functional> or <type_traits> are still not expected to function.
This release is called Eclipse Integration because it was released for the Dec 14 Eclipse of La Araucanía in 2020. Also, perhaps it works better with Eclipse (the IDE). Detailed changelog in CHANGELOG.txt.check-in: fd7c154f user: luismachuca tags: openwatcom_min_200, release, y2020, gcc_min_406, clang_min_304, dmc_min_848, msc_min_1500 | |
2020-12-10
| ||
05:40 |
Commit 2020-12-09 - The Alatreon Expansion
This release focuses on expanding both the built-in cxxomfort:utils, promoting array_ref and other utilities to this namespace, adding at_or(), as well as increasing compatibility with GCC 5.x and Clang 5.x. Named as such because I finalized it after finally defeating Alatreon in MH3U. More details in CHANGELOG.txt. check-in: 80ab485e user: luismachuca tags: clang_min_302, release, y2020, gcc_min_408, msvc_min_1600, stable | |
2020-10-05
| ||
04:58 |
Commit 2020-10-02 - Improvements to type_traits, mainly.
This commit enhances type_traits compatibility and std::hash compatibility. A more detailed changelog is in CHANGELOG.txt. check-in: 6c435fcc user: luismachuca | |
2020-09-21
| ||
12:44 |
Commit 2020-09-20 - The COVID Fonda Release, hotfix#2
Affects:[11f57a70cf] [1cbdc0b48d] [8376e0d9f1] Named as such because most of these changes were checked in while eating festive empanadas in the isolation of home. This release corrects a number of issues hanging from the first COVID Fonda release, mostly caused by having to shuffle some #ifdef around. See CHANGELOG.txt. check-in: cf8a5499 user: luismachuca tags: trunk, release, gcc_min_408, msvc_min_1400, 2020, latest | |
2020-09-20
| ||
03:16 |
Commit 2020-09-18 - The COVID Fonda Release
Named as such because most of these changes were checked in while eating festive empanadas in the isolation of home. This is tagged as a major release, and includes a number of fixes in documentation and compatibility hooks. In particular, this version allows more tools to function in older compilers like MSVC 2005, and has initial support for GCC 7 and MSVC 2015.
| |
03:09 | Minor check-up commit. check-in: 55cfe2eb user: luismachuca | |
03:06 | Minor check-up release. check-in: 71508b28 user: luismachuca | |
02:45 |
Commit 2020-09-18 - The COVID Fonda Release
Named as such because most of these changes were checked in while eating festive empanadas in the isolation of home. This is tagged as a major release, and includes a number of fixes in documentation and compatibility hooks. In particular, this version allows more tools to function in older compilers like MSVC 2005, and has initial support for GCC 7 and MSVC 2015.
| |
2020-09-19
| ||
21:58 | Minor updates to config.hpp check-in: 1e7b087f user: luismachuca | |
13:27 | Control check for index.html. check-in: 4496babc user: luismachuca | |
04:53 | Commit 2020-09-17 - Pre Fonda Arrangements check-in: 679643f7 user: luismachuca | |
2020-09-15
| ||
16:56 | Commit 2020-09-15 - Revision of texts - documentation and basic_strings. check-in: a923aac5 user: luismachuca | |
2020-08-24
| ||
13:38 |
Commit 2020-08-24 - Disabling stuff for older compilers until we can recheck development.
This build disables some functionalities, such as those in <type_traits, <tuple>, etc, in pre-C++03 compilers where we don't know, or need to re-check, the status of template support. See Per-Compiler Notes. check-in: acdbb39c user: luismachuca tags: trunk, gcc_min_404, clang_min_300, msvc_min_1500, openwatcom_min_200, release, y2020 | |
2020-08-19
| ||
18:23 | Commit 2020-08-18 - Improvements for string_view. check-in: 6dd13fa0 user: luismachuca | |
2020-07-27
| ||
05:40 |
Commit 2020-07-25 - Bugfixes and helpers for C++98.
Bugfixes and improvements on MSVC 2005, OpenWatcom compatibility. check-in: 9229196f user: luismachuca tags: release, y2020, bugfix | |
2020-07-26
| ||
07:03 |
Commit 2020-07-24 - Fixes for C++20, Clang and MSVC.
Promotes ssize(), de-promotes make_array(), adds and fixes features to use under more recent Clang and MSVC versions. check-in: 22a54863 user: luismachuca tags: release, y2020, clang_min_400, gcc_min_408, msvc_min_1600, stable | |
2020-07-21
| ||
05:41 |
Commit 2020-07-20 - One (1) is the lowest biggest thing.
Fixes a few issues in algorithm and adds to the base feature set. check-in: e6c8807a user: luismachuca tags: y2020, clang_min_400, gcc_min_505, pre-release | |
2020-06-19
| ||
01:38 |
Commit 2020-06-18 - MSVC compatibility fixes and Geany-tag fixes.
Changes in CHANGELOG.txt. check-in: 98e4fb9c user: luismachuca tags: trunk, y2020, clang_min_400, gcc_min_408, msvc_min_1600, geany_tags, tagfiles | |
2020-06-15
| ||
04:19 |
Commit 2020-06-12 - Not the isolation that kills your commits
| |
2020-02-28
| ||
03:36 |
Commit 2020-02-27 - The 27F Release [1].
This is the first "major" release of cxxomfort for 202x and thus it is marked as release and trunk. Users pulling from the default repo should be able to upgrade automagically. There are a number of major, "shaking" changes starting with this version which feature what could be considered the "final" structure for the project. Among the most important: * The baseline is now more streamlined. In fact, it is possible from now on to set up a minimal base with only the cxxomfort basics by keeping only these five files and folders: This release has been tested on: GCC 4.6 to 5.5 in C++03 mode; GCC 4.6 to 6.0 in C++11 mode; GCC 6 in C++14 mode; MSVC 2008 SP1; MSVC 2012; MSVC 2013 (partially); clang 3.0 to 3.4 in C++03 mode; clang 3.2 to 4.0 in C++11 mode; clang 4.0 in C++14 mode; Open Watcom CI release (partial). The autogenerated documentation ( http://ryan.gulix.cl/fossil.cgi/cxxomfort/uv/html/) is updated for this release. Planned updates for the future:
[1] "27F": The release coincides with the 10th anniversary of the 27F Event or Great Cobquecura Earthquake of 2010 (2010-02-27): see https://en.wikipedia.org/wiki/2010_Chile_earthquake . This is why I say it is a shaking release. check-in: 4dad71eb user: luismachuca tags: trunk, clang_min_302, msvc_min_1500, openwatcom_min_200, release, y2020, gcc_min_406 | |
2020-02-07
| ||
16:45 |
Commit 2020-02-04 - Compatibility improvements for MSVC 2012, GCC 6.x [2]
| |
16:42 |
Commit 2020-02-04 - Compatibility improvements for MSVC 2012, GCC 6.x.
[E1] https://stackoverflow.com/questions/20610658/defaulted-move-assignment-cannot-be-explicitly-noexcept-if-a-member-has-a-non-tr check-in: f22f0a4b user: luismachuca tags: msvc_min_1500, release, y2020, gcc_min_408, tagfiles, gcc_max_605, msvc_max_1700 | |
2020-01-14
| ||
05:29 |
Commit 2020-01-13 - The “don't ask me for documentation fixes, I don't have 2020 vision” release.
This release marks the opening of (pre-)releases to be marked with the 'y2020' tag.check-in: 4817fec6 user: luismachuca tags: trunk, gcc_min_404, msvc_min_1500, release, y2020, clang_min_303 | |
2019-11-11
| ||
04:41 |
Commit 2019-11-11 - .at() the end of year _or close.
| |
2019-08-28
| ||
19:57 |
Commit 2019-08-28 - MSVC and the End of <time.h>s as we Know It™
| |
2019-08-26
| ||
04:23 |
Commit 2019-08-25 - Looking for a more independent solution.
| |
2019-08-22
| ||
19:09 |
Commit 2019-08-22 - A forgotten error in <memory>.
| |
2019-08-17
| ||
04:29 |
Commit 2019-08-14 - Myriad memory and mangling maintenance minuscule fixes.
| |
04:28 |
Commit 2019-08-14 - Myriad memory and mangling maintenance minuscule fixes.
| |
2019-02-20
| ||
13:34 |
Commit 2019-02-20 - Minor documentation updates.
| |
2019-02-16
| ||
04:45 |
Commit 2019-02-15 - Love++ for strings of documentation.
Starting this revision cxxomfort offers a copy of the Doxygen generated documentation for the interfaces via unversioned files. The contents are reachable via /uv/html/. While compilers like MSVC 2005 and OpenWatcom do not have TR1 and thus are not supported, the current build organizes things so that more of the core features can be used before a hard fail. In particular, byte, declval, string_view, to_string and in the future in a limited manner reference_wrapper, errc and unique_ptr should be at least minimally usable. check-in: b1a27cd4 user: luismachuca tags: trunk | |
2019-02-14
| ||
17:51 |
Commit 2019-02-14 - Minor fixes.
| |
03:17 | (no comment) check-in: 26454986 user: luismachuca tags: trunk, y2019, gcc_min_404, msvc_min_1500, msvc_max_1700, gcc_max_505, openwatcom_min_109, testing | |
03:15 |
Commit 2019-02-13 - Love-- for OpenWatcom; various minor fixes.
| |
2019-02-03
| ||
23:21 |
Commit 2019-02-04 - Barebones implementations for C++<1997, and some compatibility fixes.
| |
2019-02-01
| ||
14:04 |
Commit 2019-02-01 - All these fixes have some traits in std::common.
| |
2019-01-28
| ||
15:20 |
Commit 2019-01-28 - New year, new major, fix::ing some stuff.
This is the first commit to be tagged as "pre-release", in preparation to what could reasonably be called cxxomfort v1.0. Starting with this version, we'll hopefully also see more isolated, atomic commits, in particular when it comes to features that have to go inside the fix:: namespace. check-in: 4dc2d6a4 user: luismachuca tags: trunk, y2019, pre-release, msvc_max_1700, gcc_max_505 | |
2019-01-01
| ||
02:38 |
Commit 2018-12-31 - A year ends in function.
| |
2018-12-23
| ||
20:01 |
Commit 2018-12-22 - Various fixes.
| |
2018-12-20
| ||
16:10 |
Commit 2018-12-18 - Minor fix.
| |
14:11 |
Commit 2018-12-18 - Hashing out changes and stringing along (3/3).
| |
2018-11-26
| ||
05:08 |
Commit 2018-11-25 - Heading on, hashing out the future. Preparation for large-scale project changes (2/3).
| |
2018-11-12
| ||
20:14 |
Commit 2018-11-11 - Heading on. Preparation for large-scale project changes (1/3).
| |
20:13 |
Commit 2018-11-11 - Heading on. Preparation for large-scale project changes (1/3).
| |
2018-11-04
| ||
22:55 |
Commit 2018-11-04 - Fixed repetitions fixed.
| |
2018-10-26
| ||
17:42 |
Commit 2018-10-21 - Doxygening the Way.
This is a relatively large commit in terms of code changes limited to mostly type_traits related functionality. It also provides better material to construct doxygen documentation. An important breaking change is that now cxxomfort::cxxostd::byte is no longer constructible from unsigned char; instead, it must always be constructed via to_byte, in line with both C++17 and a number of implementations. check-in: bfec01f8 user: luismachuca tags: trunk | |
2018-09-23
| ||
05:07 |
Commit 2018-09-23 - Avoid decay (but not std::decay)
| |
01:16 |
Commit 2018-09-22 - Static Library in the Upload
| |
2018-08-22
| ||
04:58 |
Commit 2018-08-21 - Minmax: Min corrections and Max namespacing
| |