tools/check-md: skip CHANGELOG
							parent
							
								
									e4f94b6ad5
								
							
						
					
					
						commit
						25cbbc1e44
					
				
							
								
								
									
										15
									
								
								CHANGELOG.md
								
								
								
								
							
							
						
						
									
										15
									
								
								CHANGELOG.md
								
								
								
								
							|  | @ -12,19 +12,17 @@ It will be enabled by default in 0.3 | |||
| https://v-wasm.now.sh | ||||
| - V binaries for Linux/Windows/macOS are now built and deployed automatically via GitHub Actions. | ||||
| - Smart casting for sumtypes and interfaces, including complex expressions: `if x.expr is int { println(x.expr + 1) }`. | ||||
| - Smart casts for interfaces. | ||||
| - A new `term.ui` module for building dynamic terminal UIs with an example editor written in it. | ||||
| - Clean and easy way to sort arrays: `users.sort(a.name > b.name)`. | ||||
| - A huge amount of `vfmt` fixes and improvements. It has now reached a point where it can be safely used on any V source file. | ||||
| - A new CI job that runs `v fmt -verify` on the entire code base, a new command that makes sure the file | ||||
| - A new CI job that runs `v fmt -verify` on the entire code base, a new command that makes sure the file/directory | ||||
| has been vfmt'ed. This ensures that all code submitted to the V project is formatted. | ||||
| - A new tool `v vet` for analyzing the project and finding potential bugs and errors. | ||||
| - A new `term.ui` module for building dynamic terminal UIs with an example editor written in it. | ||||
| - Early iOS and Android support. | ||||
| - All missing ORM features from the old backend were brought back. | ||||
| - Magic `it` variable has been replaced with smart casts (the change is completely handled by vfmt). | ||||
| - Explicit parentheses requirement in complex boolean expressions | ||||
| - Cross-compiling to Windows and Linux brought back. | ||||
| - C2V can now generate wrappers. Example: https://github.com/medvednikov/libsodium. | ||||
| - C2V can now generate wrappers. Example: https://github.com/medvednikov/libsodium. (C2V will be released by 0.3) | ||||
| - C++ compiler support: code, generated by the C backend can now by compiled by C++ compilers. | ||||
| - Short generics syntax: `foo(5)` instead of `foo<int>(5)`. | ||||
| - Cached modules via `-usecache`. Faster compilation due to not needing to rebuild the entire vlib for | ||||
|  | @ -36,15 +34,16 @@ each program. Will be enabled by default in 0.2.1. | |||
| - Lots of documentation. The official language documentation grew 3 times in size. | ||||
| - `modules.vlang.io` is now generated automatically on every commit. | ||||
| - Builtin compile-time JSON serializer now supports `time.Time`. | ||||
| - Fixes in type alise, to make them behave just like the types they alias. | ||||
| - Fixes in type aliases, to make them behave just like the types they alias. | ||||
| - `array.contains(element)` is now generic. | ||||
| - Lots of improvements to the JS backend and its type system. | ||||
| - Lots of improvements in the JS backend and its type system. | ||||
| - Simpler and more constinent function arg syntax: `foo(a int, b int, c string)` instead of `foo(a, b int, c string)` | ||||
| - Lots of fixes and optimizations in the hashmap. | ||||
| - Lots of missing checks in the type checker were added (for example, checking the correct usage of public struct fields). | ||||
| - Mutability bug fixes | ||||
| - Taking the address of a map value is no longer allowed, like in Go. | ||||
| - Matrix multiplication. | ||||
| - Explicit parentheses requirement in complex boolean expressions. | ||||
| - `println` was made even smarter, and can now handle complex types. | ||||
| - Precompiled text templates can now be used outside of vweb via `$tmpl()`. | ||||
| - Gitly, a big web application written in vweb has been released: https://github.com/vlang/gitly | ||||
|  | @ -53,7 +52,7 @@ each program. Will be enabled by default in 0.2.1. | |||
| - Webview module in V UI. | ||||
| - Binary enum flags. | ||||
| - `[export]` attribute to change exported function name (for example for calling from a C library). | ||||
| - `unsafe` | ||||
| - `unsafe` fixes and improvements. | ||||
| - Hundreds of other fixes, features, and tests (from now on the changelog will be updated | ||||
| right away as the feature/bug fix lands). | ||||
| 
 | ||||
|  |  | |||
|  | @ -70,6 +70,9 @@ fn md_file_paths() []string { | |||
| 		if file.starts_with('./thirdparty') { | ||||
| 			continue | ||||
| 		} | ||||
| 		if file.contains('CHANGELOG') { | ||||
| 			continue | ||||
| 		} | ||||
| 		files_to_check << file | ||||
| 	} | ||||
| 	return files_to_check | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue