eda801d3c7 
					 
					
						
						
							
							refactor: move env outside from rust namespace  
						
						 
						
						
						
						
					 
					
						2025-10-07 18:03:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c6c450f6fa 
					 
					
						
						
							
							feat: move my homemade fft module into this project.  
						
						 
						
						... 
						
						
						
						- move homemade fft module into this project.
- also migrate test and benchmark. 
						
						
					 
					
						2025-10-03 21:01:37 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3dd0c85995 
					 
					
						
						
							
							feat: finish clap manual namespace  
						
						 
						
						
						
						
					 
					
						2025-10-02 18:19:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5859264eca 
					 
					
						
						
							
							feat: add current_exe in rust env  
						
						 
						
						
						
						
					 
					
						2025-10-02 18:06:24 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d69563b5df 
					 
					
						
						
							
							feat: finish clap manual table filler  
						
						 
						
						... 
						
						
						
						- finish clap manual table fill functions.
- fix iterator object for the requirements of std::ranges::end(). 
						
						
					 
					
						2025-10-02 16:57:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						446f880df4 
					 
					
						
						
							
							feat: add trim in string op opposited with strip  
						
						 
						
						
						
						
					 
					
						2025-10-01 20:53:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						82c3ed5b32 
					 
					
						
						
							
							fix: fix compile error in gcc.  
						
						 
						
						... 
						
						
						
						- remove __attribute__(format) checker for UTF8 char type printf becuase it forcely require the type of format string is const char*, rather than const char8_t*, and I can not use any switches to remove this.
- delete useless macro and header in clap manual. 
						
						
					 
					
						2025-09-28 22:38:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						31c624797f 
					 
					
						
						
							
							revert: revert the delete of std::stacktrace in rust panic.  
						
						 
						
						... 
						
						
						
						- i revert previous changes because currently code have not been compiled in clang. 
						
						
					 
					
						2025-09-28 22:02:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ecf6935d8 
					 
					
						
						
							
							fix: use new format to replace all printf as much as possible.  
						
						 
						
						... 
						
						
						
						- ironpad is a very conservative module so I don't want to bring any changes for it except bug fix. 
						
						
					 
					
						2025-09-28 21:57:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d6b1d7fd46 
					 
					
						
						
							
							fix: redirect all std::format to my personal format  
						
						 
						
						
						
						
					 
					
						2025-09-28 21:44:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8d7eff2a15 
					 
					
						
						
							
							fix: fix all old usage of UTF8 in std::ostream.  
						
						 
						
						... 
						
						
						
						- use patch stream instead of all old use of UTF8 in std::ostream (reinterpret way). 
						
						
					 
					
						2025-09-28 21:37:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd5032cee7 
					 
					
						
						
							
							feat: change join data provider.  
						
						 
						
						... 
						
						
						
						- use Rust iterator style for join data provider for better understanding. 
						
						
					 
					
						2025-09-28 17:01:48 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc1ce5bb04 
					 
					
						
						
							
							feat: finish string strip (maybe)  
						
						 
						
						... 
						
						
						
						- add Trie Tree for string strip op.
- finish string strip but it may still buggy (though i have tested it) 
						
						
					 
					
						2025-09-28 16:41:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						190beeed58 
					 
					
						
						
							
							feat: add code point splittor for utf8 string.  
						
						 
						
						... 
						
						
						
						- this feature is added for strip function in string op. 
						
						
					 
					
						2025-09-26 21:43:12 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						99146ddd55 
					 
					
						
						
							
							feat: add lazy split in string op namespace.  
						
						 
						
						
						
						
					 
					
						2025-09-26 14:43:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce3d5b9556 
					 
					
						
						
							
							feat: finish basic of manual in clap  
						
						 
						
						
						
						
					 
					
						2025-09-25 15:52:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8d763bdcf 
					 
					
						
						
							
							feat: add utf8 format  
						
						 
						
						... 
						
						
						
						- move utf8 stream and format patch from string to patch namespace.
- add ordinay format alias and utf8 format in our format patch.
- add char8_t and char inter-cast in string reinterpret namespace.
- fix bug of utf8 formatter.
- add test for utf8 format. 
						
						
					 
					
						2025-09-25 15:29:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a61955bb09 
					 
					
						
						
							
							feat: finish summary and application for clap.  
						
						 
						
						... 
						
						
						
						- finish summary and application for clap.
- add patch for utf8 string in std::format. 
						
						
					 
					
						2025-09-24 16:20:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						776adb0c96 
					 
					
						
						
							
							feat: finish option and variable in clap  
						
						 
						
						
						
						
					 
					
						2025-09-23 16:13:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c85830902b 
					 
					
						
						
							
							fix: change the behavior of printf in string op.  
						
						 
						
						... 
						
						
						
						- add compiler hint for checking the arguments of printf.
- change the return value of printf. from std::expected to normal value. use C++ exception to indicate error.
	* the error of printf usually caused by programmer. so it can be found when testing program.
	* so i use std::logic_error to indicate this and programmer should fix this before releasing program.
- change the use of encoding convertion. for those cases that convertion must be safe, we unwrap it directly. 
						
						
					 
					
						2025-09-22 22:21:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						45e4031b5c 
					 
					
						
						
							
							refactor: finish ironpad migration  
						
						 
						
						... 
						
						
						
						- finish ironpad migration but no test because it is not easy to test. 
						
						
					 
					
						2025-09-18 16:04:41 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ccd0219ead 
					 
					
						
						
							
							refactor: migrate console helper.  
						
						 
						
						... 
						
						
						
						- migrate csharp style console helper.
- i just do a simple migration and mark it as deprecated. it should works like 1.x version. 
						
						
					 
					
						2025-08-22 23:28:17 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4bfba6f243 
					 
					
						
						
							
							feat: add windows-spec console patch  
						
						 
						
						
						
						
					 
					
						2025-08-22 21:51:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e994dd4f0 
					 
					
						
						
							
							refactor: bring utf8 patch for std::ostream back.  
						
						 
						
						
						
						
					 
					
						2025-08-22 21:28:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0694d923f3 
					 
					
						
						
							
							test: finish testbench for tabulate  
						
						 
						
						
						
						
					 
					
						2025-08-21 14:32:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						580b096cb3 
					 
					
						
						
							
							fix: fix bug for windows dialog  
						
						 
						
						
						
						
					 
					
						2025-08-21 11:00:33 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f9365481b9 
					 
					
						
						
							
							fix: fix all build issue of dialog namespace but not test.  
						
						 
						
						
						
						
					 
					
						2025-08-21 10:26:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15aade052f 
					 
					
						
						
							
							refactor: expand ugly statement from while statement header to body.  
						
						 
						
						
						
						
					 
					
						2025-08-20 19:32:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						244e39c4d1 
					 
					
						
						
							
							revert: remove stacktrace feature for rust panic.  
						
						 
						
						... 
						
						
						
						- remove stacktrace feature for rust panic function due to not all STL are ready for this.
- add more os type in CMake file.
- add lost header in fopen. 
						
						
					 
					
						2025-08-19 21:47:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d52630ac5c 
					 
					
						
						
							
							feat: add tabulate but no test.  
						
						 
						
						
						
						
					 
					
						2025-08-19 20:53:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a76f10722d 
					 
					
						
						
							
							fix: fix todos waiting termcolor.  
						
						 
						
						
						
						
					 
					
						2025-08-19 13:58:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8a72e6a655 
					 
					
						
						
							
							feat: add termcolor in carton.  
						
						 
						
						... 
						
						
						
						- add termcolor and its testbench
- add integer() in flag_enum and update its testbench according to the requirements in termcolor. 
						
						
					 
					
						2025-08-19 13:50:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dfc0c127c5 
					 
					
						
						
							
							test: add testbench for macro namespace  
						
						 
						
						
						
						
					 
					
						2025-08-15 16:55:39 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f11ba6023 
					 
					
						
						
							
							feat: add new package wcwidth  
						
						 
						
						... 
						
						
						
						- add wcwidth in carton.
- order clang-format do not format some generated content. 
						
						
					 
					
						2025-08-15 16:42:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						00c8f09907 
					 
					
						
						
							
							doc: start to refactor doc  
						
						 
						
						
						
						
					 
					
						2025-08-14 21:33:17 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						734cd01da8 
					 
					
						
						
							
							feat: add Rust env namespace  
						
						 
						
						
						
						
					 
					
						2025-08-14 20:17:02 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bdeaea294f 
					 
					
						
						
							
							refactor: migrate windows specific content.  
						
						 
						
						... 
						
						
						
						- move com, dialog and winfct function into new place.
- add testbench for com and winfct.
- dialog now still not working. 
						
						
					 
					
						2025-08-13 15:29:47 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ff8c7d04cc 
					 
					
						
						
							
							fix: fix utf convertion issue under MSVC  
						
						 
						
						
						
						
					 
					
						2025-08-13 10:49:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0ab470367c 
					 
					
						
						
							
							fix: fix safe num overflow ops issue under MSVC  
						
						 
						
						
						
						
					 
					
						2025-08-13 09:51:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c4d441f5fa 
					 
					
						
						
							
							fix: fix pycodec MSVC error  
						
						 
						
						
						
						
					 
					
						2025-08-13 09:36:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8a696b4e8 
					 
					
						
						
							
							fix: fix MSVC __VA_OPT__ error  
						
						 
						
						
						
						
					 
					
						2025-08-13 09:24:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f65eff6edf 
					 
					
						
						
							
							fix: replace find with contains in constraint builder  
						
						 
						
						... 
						
						
						
						- remove useless old files. 
						
						
					 
					
						2025-08-13 08:56:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8fcfa180b4 
					 
					
						
						
							
							fix: fix unfinished u8 fopen.  
						
						 
						
						... 
						
						
						
						- finish unfinished utf8 version fopen.
- add testbench for it. 
						
						
					 
					
						2025-08-13 08:49:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2576523dbb 
					 
					
						
						
							
							fix: use new way to manage iconv token.  
						
						 
						
						... 
						
						
						
						- use new way to manage iconv token, instead of std::unique_ptr which cause template error (no viable sizeof) in pycodec.
- fix the wrong name in pycodec.
- remove useless code. 
						
						
					 
					
						2025-08-12 19:40:23 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9ce52e8d4b 
					 
					
						
						
							
							feat: finish pycodec but has compile issue  
						
						 
						
						
						
						
					 
					
						2025-08-12 17:34:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7785773196 
					 
					
						
						
							
							refactor: use new layout for YYCC  
						
						 
						
						
						
						
					 
					
						2025-08-12 16:32:59 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cfbc3c68e0 
					 
					
						
						
							
							doc: add Doxygen comment  
						
						 
						
						
						
						
					 
					
						2025-08-12 16:15:00 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8dbe32cb8e 
					 
					
						
						
							
							fix: fix fatal error in encoding/iconv.  
						
						 
						
						... 
						
						
						
						- fix the size of input data error (forget mul with the size of unit)
- fix the wrong code name for UTF16 and UTF32.
- fix wrong assign for `outbytesleft`. 
						
						
					 
					
						2025-08-12 16:05:11 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a34bab07c1 
					 
					
						
						
							
							refactor: rename encoding/stlcvt to encoding/stl  
						
						 
						
						
						
						
					 
					
						2025-08-12 09:45:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20a9ef4166 
					 
					
						
						
							
							fix: fix comment for new added files.  
						
						 
						
						... 
						
						
						
						- translate zh-CN comment into en-US.
- change some comment into Doxygen style.
- add lost Doxygen comment.
- enrich the testbench for ceil_div.
- add lost metaprogramming functions for some files in macro namespace. 
						
						
					 
					
						2025-08-11 21:57:42 +08:00