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
|
https://v-wasm.now.sh
|
||||||
- V binaries for Linux/Windows/macOS are now built and deployed automatically via GitHub Actions.
|
- 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 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)`.
|
- 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 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.
|
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 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.
|
- Early iOS and Android support.
|
||||||
- All missing ORM features from the old backend were brought back.
|
- 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).
|
- 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.
|
- 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.
|
- 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)`.
|
- 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
|
- 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.
|
- Lots of documentation. The official language documentation grew 3 times in size.
|
||||||
- `modules.vlang.io` is now generated automatically on every commit.
|
- `modules.vlang.io` is now generated automatically on every commit.
|
||||||
- Builtin compile-time JSON serializer now supports `time.Time`.
|
- 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.
|
- `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)`
|
- 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 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).
|
- Lots of missing checks in the type checker were added (for example, checking the correct usage of public struct fields).
|
||||||
- Mutability bug fixes
|
- Mutability bug fixes
|
||||||
- Taking the address of a map value is no longer allowed, like in Go.
|
- Taking the address of a map value is no longer allowed, like in Go.
|
||||||
- Matrix multiplication.
|
- Matrix multiplication.
|
||||||
|
- Explicit parentheses requirement in complex boolean expressions.
|
||||||
- `println` was made even smarter, and can now handle complex types.
|
- `println` was made even smarter, and can now handle complex types.
|
||||||
- Precompiled text templates can now be used outside of vweb via `$tmpl()`.
|
- 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
|
- 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.
|
- Webview module in V UI.
|
||||||
- Binary enum flags.
|
- Binary enum flags.
|
||||||
- `[export]` attribute to change exported function name (for example for calling from a C library).
|
- `[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
|
- Hundreds of other fixes, features, and tests (from now on the changelog will be updated
|
||||||
right away as the feature/bug fix lands).
|
right away as the feature/bug fix lands).
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,9 @@ fn md_file_paths() []string {
|
||||||
if file.starts_with('./thirdparty') {
|
if file.starts_with('./thirdparty') {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if file.contains('CHANGELOG') {
|
||||||
|
continue
|
||||||
|
}
|
||||||
files_to_check << file
|
files_to_check << file
|
||||||
}
|
}
|
||||||
return files_to_check
|
return files_to_check
|
||||||
|
|
Loading…
Reference in New Issue