bf954cc9bc 
								
									
								
							
								 
							
						 
						
							
							
								
								time: relative update ( #14240 )  
							
							
							
						 
						
							2022-05-01 19:25:52 +02:00  
				
					
						
							
							
								 
						
							
							
								25df4fa143 
								
									
								
							
								 
							
						 
						
							
							
								
								time: add custom formatter ( #14202 )  
							
							
							
						 
						
							2022-04-29 21:38:24 +02:00  
				
					
						
							
							
								 
						
							
							
								02c80bd445 
								
									
								
							
								 
							
						 
						
							
							
								
								time:  fix repetitive time.now().local().local().local() offsetting the time further and further ( #13861 )  
							
							
							
						 
						
							2022-04-01 00:11:17 +03:00  
				
					
						
							
							
								 
						
							
							
								d07975335d 
								
									
								
							
								 
							
						 
						
							
							
								
								time: add Duration.str() ( #12897 )  
							
							... 
							
							
							
							* time: add str() method to Duration
* add Duration.str tests, move time.infinite to time.v, to be visible to the JS backend
Co-authored-by: Delyan Angelov <delian66@gmail.com> 
							
						 
						
							2021-12-19 19:32:42 +02:00  
				
					
						
							
							
								 
						
							
							
								49ebba535e 
								
									
								
							
								 
							
						 
						
							
							
								
								time: implement `pub fn since(t Time) Duration`  
							
							
							
						 
						
							2021-10-24 21:36:28 +03:00  
				
					
						
							
							
								 
						
							
							
								108a01d65f 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix unnecessary line break in array init ( fix   #11448 ) ( #11562 )  
							
							
							
						 
						
							2021-09-21 16:20:09 +03:00  
				
					
						
							
							
								 
						
							
							
								70124d2d23 
								
									
								
							
								 
							
						 
						
							
							
								
								js: time module: implement utc,now,local ( #11138 )  
							
							
							
						 
						
							2021-08-11 09:22:53 +03:00  
				
					
						
							
							
								 
						
							
							
								8d6903a65a 
								
									
								
							
								 
							
						 
						
							
							
								
								time: move C backend specific code into .c.v files ( #11125 )  
							
							
							
						 
						
							2021-08-10 14:34:53 +03:00  
				
					
						
							
							
								 
						
							
							
								efa8dcf4d2 
								
									
								
							
								 
							
						 
						
							
							
								
								time: turn Time.unix to i64, so it can represent times before 1970-01-01, fix time operators, add more tests ( #11050 )  
							
							
							
						 
						
							2021-08-04 13:12:02 +03:00  
				
					
						
							
							
								 
						
							
							
								66bc8bc0cb 
								
									
								
							
								 
							
						 
						
							
							
								
								vlib: remove many deprecated functions ( #10972 )  
							
							
							
						 
						
							2021-07-28 09:22:19 +03:00  
				
					
						
							
							
								 
						
							
							
								55eeb701a9 
								
									
								
							
								 
							
						 
						
							
							
								
								time: fix `time.parse_iso8601(2037-07-23)?.add_days(181).str() == "1901-12-13 17:31:44"`  
							
							
							
						 
						
							2021-07-06 18:54:33 +03:00  
				
					
						
							
							
								 
						
							
							
								72358833e0 
								
									
								
							
								 
							
						 
						
							
							
								
								time: use `Duration(C.INT64_MAX)` as infinite ( #10539 )  
							
							
							
						 
						
							2021-06-22 12:17:44 +03:00  
				
					
						
							
							
								 
						
							
							
								df2b688337 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: cleanup type alias pascal case check ( #10217 )  
							
							
							
						 
						
							2021-05-27 22:40:32 +03:00  
				
					
						
							
							
								 
						
							
							
								cc8948efcf 
								
							
								 
							
						 
						
							
							
								
								time: fix compilation on macos  
							
							
							
						 
						
							2021-04-05 15:31:29 +03:00  
				
					
						
							
							
								 
						
							
							
								043f6420f7 
								
									
								
							
								 
							
						 
						
							
							
								
								time: extend date str formats ( #9543 )  
							
							
							
						 
						
							2021-04-01 13:04:59 +03:00  
				
					
						
							
							
								 
						
							
							
								bb5958991c 
								
							
								 
							
						 
						
							
							
								
								checker: warn about automatic (de)referencing; freetype: compilation flag fixes  
							
							
							
						 
						
							2021-03-26 11:42:51 +03:00  
				
					
						
							
							
								 
						
							
							
								1590783f02 
								
							
								 
							
						 
						
							
							
								
								Revert "time: use .c.v for files that use C. functions ( #9447 )"  
							
							... 
							
							
							
							This reverts commit 5d8b9b0151 
							
						 
						
							2021-03-25 07:35:34 +03:00  
				
					
						
							
							
								 
						
							
							
								5d8b9b0151 
								
									
								
							
								 
							
						 
						
							
							
								
								time: use .c.v for files that use C. functions ( #9447 )  
							
							
							
						 
						
							2021-03-24 20:15:17 +02:00  
				
					
						
							
							
								 
						
							
							
								1b572f75e8 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: minor array wrap improvement ( #9420 )  
							
							
							
						 
						
							2021-03-22 23:06:12 +01:00  
				
					
						
							
							
								 
						
							
							
								3a2d696fac 
								
							
								 
							
						 
						
							
							
								
								time: time.wait() => time.sleep()  
							
							
							
						 
						
							2021-02-27 20:41:06 +03:00  
				
					
						
							
							
								 
						
							
							
								ac4791045f 
								
									
								
							
								 
							
						 
						
							
							
								
								time: consolidate the different sleep functions into time.wait(Duration) ( #8853 )  
							
							
							
						 
						
							2021-02-21 17:05:03 +02:00  
				
					
						
							
							
								 
						
							
							
								e30e794884 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add check for using a private const in another module ( #8501 )  
							
							
							
						 
						
							2021-02-03 10:17:13 +02:00  
				
					
						
							
							
								 
						
							
							
								d660f2cc6f 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: insert newline after last HashStmt ( #8482 )  
							
							
							
						 
						
							2021-02-01 14:50:41 +01:00  
				
					
						
							
							
								 
						
							
							
								728344ff65 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix `v test-cleancode`  
							
							
							
						 
						
							2021-01-25 12:55:01 +02:00  
				
					
						
							
							
								 
						
							
							
								8bcb6c10cc 
								
							
								 
							
						 
						
							
							
								
								checker: remove duplicate const error; fmt: force full path to consts  
							
							
							
						 
						
							2021-01-24 10:01:13 +01:00  
				
					
						
							
							
								 
						
							
							
								dbf84520f1 
								
									
								
							
								 
							
						 
						
							
							
								
								all: update assoc syntax ( #8274 )  
							
							
							
						 
						
							2021-01-22 23:24:48 +01:00  
				
					
						
							
							
								 
						
							
							
								ac2c3847af 
								
									
								
							
								 
							
						 
						
							
							
								
								all: update copyright to 2019-2021 ( #8029 )  
							
							
							
						 
						
							2021-01-18 13:20:06 +01:00  
				
					
						
							
							
								 
						
							
							
								70ad49e186 
								
									
								
							
								 
							
						 
						
							
							
								
								time: complete doc ( #8070 )  
							
							
							
						 
						
							2021-01-13 16:30:54 +02:00  
				
					
						
							
							
								 
						
							
							
								13f16b4a82 
								
							
								 
							
						 
						
							
							
								
								time: rename to_local_time() to local(); time.offset()  
							
							
							
						 
						
							2020-12-26 02:10:47 +01:00  
				
					
						
							
							
								 
						
							
							
								c639dd03d0 
								
									
								
							
								 
							
						 
						
							
							
								
								time: move - operator to operator.v  ( #7433 )  
							
							
							
						 
						
							2020-12-21 09:28:00 +01:00  
				
					
						
							
							
								 
						
							
							
								c69947160b 
								
									
								
							
								 
							
						 
						
							
							
								
								time: change type of duration constants from i64 to Duration ( #7435 )  
							
							
							
						 
						
							2020-12-21 09:27:06 +01:00  
				
					
						
							
							
								 
						
							
							
								eb48208599 
								
									
								
							
								 
							
						 
						
							
							
								
								time: Time.add ( #7262 )  
							
							
							
						 
						
							2020-12-12 04:22:30 +01:00  
				
					
						
							
							
								 
						
							
							
								a26e1e6e13 
								
									
								
							
								 
							
						 
						
							
							
								
								time: fix typo ( #7274 )  
							
							
							
						 
						
							2020-12-11 19:30:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a2f7e0636d 
								
									
								
							
								 
							
						 
						
							
							
								
								time: `-` operator overloading ( #7259 )  
							
							
							
						 
						
							2020-12-11 06:54:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b083f4014b 
								
									
								
							
								 
							
						 
						
							
							
								
								fmt: fix multiple things and format most of the compiler ( #6631 )  
							
							... 
							
							
							
							Format expressions inside string interpolation like the rest (it used to be a+b instead of a + b, not too sure why)
Fix formatting some match branches when there were only one statement inside (it was inlined)
Fix parsing and formatting some comments edge case on struct field init. You should check out this test because the result is a bit different from before. I personally find it more logical but I would understand if the former format was to stay
Fix formatting of void-returning function signature 
							
						 
						
							2020-10-15 22:12:59 +02:00  
				
					
						
							
							
								 
						
							
							
								7da1afa140 
								
							
								 
							
						 
						
							
							
								
								all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests  
							
							
							
						 
						
							2020-10-15 12:32:28 +02:00  
				
					
						
							
							
								 
						
							
							
								b44620d065 
								
									
								
							
								 
							
						 
						
							
							
								
								time: use linux high-precision timers on Android as well ( #6476 )  
							
							
							
						 
						
							2020-09-25 18:02:02 +03:00  
				
					
						
							
							
								 
						
							
							
								abc98c273c 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: require assign on type alias ( #6477 )  
							
							
							
						 
						
							2020-09-25 12:02:32 +02:00  
				
					
						
							
							
								 
						
							
							
								e2e683199d 
								
							
								 
							
						 
						
							
							
								
								time: do not panic on time.new_time({unix: 1608854400}).str()  
							
							
							
						 
						
							2020-09-16 22:14:02 +03:00  
				
					
						
							
							
								 
						
							
							
								c3cdfa1c96 
								
									
								
							
								 
							
						 
						
							
							
								
								sync/channels: provide `try_push(), try_pop() as public methods ( #6101 )  
							
							
							
						 
						
							2020-08-10 18:06:42 +02:00  
				
					
						
							
							
								 
						
							
							
								adafd24819 
								
							
								 
							
						 
						
							
							
								
								gen: auto_str_methods.v  
							
							
							
						 
						
							2020-08-01 16:36:12 +02:00  
				
					
						
							
							
								 
						
							
							
								7d52d612ce 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: add rand.ulid() ( #5979 )  
							
							... 
							
							
							
							* removed debug println
* added newline to the end of the file
* time: add .unix_time_milli() method; rand,time: add tests
* rand: add more ulid tests; move tests to a separate file random_identifiers_test.v
* run vfmt over vlib/rand/random_identifiers_test.v
* speed up time.unix_time_milli
* simplify and speedup time.unix_time/0 and time.new_time/1
* update comment about rand.ulid()
* fix terminating 0 off by 1 issue in rand.ulid()
* optimize time.new_time()
* restore the master version of vlib/time/parse.v
* make test_unix_time more robust
Co-authored-by: Delyan Angelov <delian66@gmail.com> 
							
						 
						
							2020-07-26 13:10:56 +03:00  
				
					
						
							
							
								 
						
							
							
								8f23accc4e 
								
							
								 
							
						 
						
							
							
								
								time: add .format_ss_milli and .format_ss_micro methods  
							
							
							
						 
						
							2020-07-21 11:58:33 +03:00  
				
					
						
							
							
								 
						
							
							
								78e1127d99 
								
									
								
							
								 
							
						 
						
							
							
								
								cgen: treat the main module like any other v module  
							
							
							
						 
						
							2020-07-01 00:53:53 +02:00  
				
					
						
							
							
								 
						
							
							
								7750ce5f60 
								
							
								 
							
						 
						
							
							
								
								time: fix relative()  
							
							
							
						 
						
							2020-06-12 15:28:28 +02:00  
				
					
						
							
							
								 
						
							
							
								72fdb09e46 
								
							
								 
							
						 
						
							
							
								
								time: relative_short(); fmt: handle $vweb.html()  
							
							
							
						 
						
							2020-06-11 20:26:49 +02:00  
				
					
						
							
							
								 
						
							
							
								2dc547a45c 
								
									
								
							
								 
							
						 
						
							
							
								
								time: fix iso8601 parser and utc time  
							
							
							
						 
						
							2020-06-10 11:14:55 +02:00  
				
					
						
							
							
								 
						
							
							
								9c8769503f 
								
									
								
							
								 
							
						 
						
							
							
								
								time: add microsecond precision to Time struct  
							
							
							
						 
						
							2020-06-07 16:19:09 +03:00  
				
					
						
							
							
								 
						
							
							
								076089d3c5 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: apply stricter type checks to function args and return types  
							
							
							
						 
						
							2020-06-01 21:15:59 +02:00  
				
					
						
							
							
								 
						
							
							
								013fdb8a4b 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: restrict numeric promotions to cases where no data is lost  
							
							
							
						 
						
							2020-05-27 05:42:48 +02:00