| 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… | 
			
			
				| commit | b3c9dd5ec6ae98e4fe5c68986e304ba0eed69437 | b3c9dd5 | Add Iterator::examine() | Add Iterator::examin… | 
			
			
				| commit | 5f2e60bdc68633f3290131c93bcc6a44f9eb0658 | 5f2e60b | Reformatting | Reformatting | 
			
			
				| commit | 1a0ba27148c8cc200154442d6063a992d40aeb86 | 1a0ba27 | Add Utf16CodePoint and Utf32CodePoint; remove template CodePoint | Add Utf16CodePoint a… | 
			
			
				| commit | 3895b6c4c22a2f6be9e18da1a4b1363e53c9eff5 | 3895b6c | Add make_*_slice_from_cstring() and fix CRUCIBLE_EXPECT_PROPERTY | Add make_*_slice_fro… | 
			
			
				| commit | 5d0f0537395b44b262db793628994d15b497f1cc | 5d0f053 | Add core::unicode::Utf8CodePoint | Add core::unicode::U… | 
			
			
				| commit | c89b27922d412b6d15fe6a375a304ba3a8ff75d9 | c89b279 | Add *Slice::take_first_at_most(), new StaticArray constructors | Add *Slice::take_fir… | 
			
			
				| commit | 97777f2e5af0be62a3998070d6c8a43df1fd1ae0 | 97777f2 | Rework Utf16::is_*() into Utf16::is_surrogate_pair() | Rework Utf16::is_*()… |