Echo Writes Code

History

Type Hash
commit c8491fea5ddfa6c788b7f8c22013e62191a7afa5 c8491fe Clean up a few more megaheader usages Clean up a few more …
commit 6c40c911142e41b1c40856cb8af558a021cdb7c6 6c40c91 Housekeeping: mostly better incremental builds, some tidying Housekeeping: mostly…
commit 89b9f7859068232a7d186a9e32615f02c8b04c4f 89b9f78 Add Newton-Raphson-based square_root() implementation Add Newton-Raphson-b…
commit fe7f1602ac2eb5b396215c1118600deca8926586 fe7f160 Initial version of constexpr square_root Initial version of c…
commit bc04cfdccfe3e2a68c62ba5b7cb6eff7613a79b1 bc04cfd Remove redundant Vector*D static methods Remove redundant Vec…
commit 1ff99bf3d15d73bbd58386ad4937954e796b8207 1ff99bf Rephrase some vector math in terms of the dot product Rephrase some vector…
commit df0163fcd8651502b8077e3a9cf16d70eb0eaf62 df0163f Add vector projections Add vector projectio…
commit 37c502130e2dbcbeeaa9996788f5774cf381443a 37c5021 Made core::math constexpr-friendly Made core::math cons…
commit 394622f8ca3b10e702b18cf80174e2b1e9406422 394622f Add 4D vectors and declare cross() better Add 4D vectors and d…
commit aea4ee627d833accf2a9ffed0811fb3f9c2b4a6e aea4ee6 Unify unix::system_error and windows::system_error Unify unix::system_e…
commit 0cdeb0eeb6a7f8b565170b4dc5e2670ae3b141cc 0cdeb0e Integrate math into core Integrate math into …
commit f1984d32ab67da62b9e6b9513e94f93a70259a9a f1984d3 Add library-level header files Add library-level he…
commit a260db479ff5bd4fbbdcb6d49e169a0fbe954e3e a260db4 Make constructing strings from literals more ergonomic Make constructing st…
commit ca9d4df41bedd98c2eeddf1884584ef95d49cdb9 ca9d4df Add Substring::is_empty() and Substring::get_size() Add Substring::is_em…
commit 83656300aa2c4d838125bff5bad9b99a25c9978e 8365630 Added more Substring methods and some missing tests Added more Substring…
commit db5d7d8d1f0df0210f345e04588b26649d670cc4 db5d7d8 Add more string methods and some unicode convenience macros Add more string meth…
commit 27ba2de169965d17581d679739cfbb6417d7ab16 27ba2de Clean up unicode implementation; add new Iterator method Clean up unicode imp…
commit 96bc3479a07048fb4bded793a220d3b1c9a6d517 96bc347 Start adding String functionality Start adding String …
commit f5138c06c507870e6fcd3c56301db3a6247ae1ba f5138c0 Make tests use boot library and move terminate handler Make tests use boot …
commit 42cd48fe04d633d8a1693fee31ee1ce0b2bbbf7b 42cd48f Begin core::strings refactor Begin core::strings …
commit 2ce6bc6c5daabc1c7054ce965b7d1eebab6ee80d 2ce6bc6 Add core::arrays::make_dynamic_array_from_slice() Add core::arrays::ma…
commit d7b57970ef36aae43e6e7209bcbc0a1ded433dc4 d7b5797 Add identify executable Add identify executa…
commit 5988b8f1d0860652dc0b5821463bc4d9d783e1de 5988b8f Add boot library Add boot library
commit 39bc8e771d40845a4f312f64c675a8899f09b6d6 39bc8e7 Merge branch 'physical-modeling' Merge branch 'physic…
commit 4e51b235d5e555dd31ae96fe3b5d9ed9d454ab42 4e51b23 Add vector dot product Add vector dot produ…
commit bd43a9c3e2f4b5f6a1e1da3c60c2f868459261a6 bd43a9c Add first few vector operations Add first few vector…
commit c2b79db6363d7c010f446a46c382d6fe4cfacb8b c2b79db Add math library Add math library
commit b8eb1d342f0a6676161146ac04cd1db089624e72 b8eb1d3 Fix compilation on gcc Fix compilation on g…
commit c4754914ea5c7128dfb41a2e53340a016531fd0b c475491 Merge branch 'main' into physical-modeling Merge branch 'main' …
commit c8aebea3df61c502c24348c1a6db46ee5d8f5338 c8aebea Fix MSVC compilation issues Fix MSVC compilation…
commit af3c4d9e2f97069e18557b031d8c8885e3c5e479 af3c4d9 Add Result::discard() Add Result::discard(…
commit ba4fde9413ac2a19c2de7de43afa0cf78cf1888a ba4fde9 Add Result::with_*_do() Add Result::with_*_d…
commit 89f75747245e6cc1fbc7a80069183dd98b22bc0c 89f7574 Remove CHANGELOG Remove CHANGELOG
commit def924dbd1b685c42aeaea1474d46f561b706646 def924d Change Result::convert_* to map_* Change Result::conve…
commit 6bb2448050c70751591ad4ca029840ce51d5b2de 6bb2448 Add tests for more error cases for utf8 and utf16 Add tests for more e…
commit 9096d675599468671d908e2ed874fdc0a1559d56 9096d67 Small refactor to arrays and iterators Small refactor to ar…
commit 0f491b003de1b2ff0a15f8fac315982db90c033c 0f491b0 Other half of UTF-16 Other half of UTF-16
commit dc3e85fd54d39daf4e73705b54ce12cfbd4a36c4 dc3e85f Implement the first half of UTF-16; refine UTF-8 Implement the first …
commit ddc6aebf80125313c14e955ffa745f6d7ad78119 ddc6aeb Make a few Result operations a bit more generic Make a few Result op…
commit 0a8ed475cc572880d04f35f5e1d9413b21f60b06 0a8ed47 Refactoring / tidying of UTF-8 API Refactoring / tidyin…
commit 38ca544bb885cc692e8b018c32d714e2950b18f1 38ca544 Add Iterator::count() Add Iterator::count(…
commit 2a6142db7eccd26a8076553db3f1b457859e822c 2a6142d Fix bug in range assertion macros Fix bug in range ass…
commit 5b4c3ca799da9d26060ed00569388981551b955c 5b4c3ca Add illegal code point detection to UTF-8 decoders Add illegal code poi…
commit 67bab74ba3db80db3a1860bac4b5bdc177256e2d 67bab74 Add assertions for bounds checks Add assertions for b…
commit 898aa6509f08dd69163da87bc3e82b9f79fe4e9e 898aa65 Fix some inconsistencies in std formatters Fix some inconsisten…
commit 36426cc4e383c7de5b5d7308f9031573f24d3a3e 36426cc Change Utf8Decoder to Utf8Iterator and add bulk decoder/encoder Change Utf8Decoder t…
commit 4651bd497ec905db53341b2299f60b21f50405b0 4651bd4 Add Result::examine_failure() and Result::examine_success() Add Result::examine_…
commit 3848fb6ccf7168093ac1ec20e869e4b89bfb1680 3848fb6 Add Result::replace_failure() and Result::replace_success() Add Result::replace_…
commit 8794f9ef40e06ff3050c566a7891c9a8f3238401 8794f9e Add contents synthetic field to array types' ::format() output Add contents synthet…
commit b645a5b7e5cabd3d3e70444733dbc4fd3f9f71db b645a5b Rework core::unicode into a "decoders and encoders" API Rework core::unicode…