| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-01 | std: use std.ArrayList(u8).OutStream instead of std.Buffer.OutStream | daurnimator | |
| 2020-03-30 | std lib API deprecations for the upcoming 0.6.0 release | Andrew Kelley | |
| See #3811 | |||
| 2020-03-26 | ci: fix aarch64 linux | Andrew Kelley | |
| This patch adds a workaround for #4822, disables one failing langref example, and enables the rest of the test suite. You win some, you lose some. | |||
| 2020-03-24 | Merge remote-tracking branch 'origin/llvm10' | Andrew Kelley | |
| LLVM 10 was released today | |||
| 2020-03-23 | Merge pull request #4741 from momumi/master | Andrew Kelley | |
| allow `_` separators in number literals (stage 1) | |||
| 2020-03-19 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-03-19 | test & docs fixups to work with new semantics | Andrew Kelley | |
| 2020-03-18 | fix swapped logic for Windows | Andrew Kelley | |
| Remove `std.fs.deleteTree`. Callers instead should use `std.fs.cwd().deleteTree`. Add `std.fs.deleteTreeAbsolute` for when the caller has an absolute path. | |||
| 2020-03-15 | allow `_` separators in number literals (stage 1) | momumi | |
| * Underscores `_` may be placed between two digits in a int/float literal * Consecutive underscores are not allowed * Fixed parsing bug in exponents of hexadecimal float literals. Exponents should always be base 10, but hex characters would be parsed inside the exponent and everything after them would be ignored. eg: `0x1.0p1ab1` would be parsed as `0x1.0p1`. | |||
| 2020-03-14 | fix docgen, which relied on stdout being path to binary | Andrew Kelley | |
| 2020-03-13 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-03-12 | Merge pull request #4707 from Vexu/small-atomics | Andrew Kelley | |
| Support atomic operations with bools and non power of two integers | |||
| 2020-03-11 | fix codegen, update docs | Vexu | |
| 2020-03-10 | fix regressions found by test suite | Andrew Kelley | |
| 2020-03-07 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-03-06 | fix `@embedFile` docs | Andrew Kelley | |
| 2020-03-04 | update docs for `@TypeOf` | Andrew Kelley | |
| 2020-03-04 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-03-03 | docs: remove reference to deprecated builtins | Andrew Kelley | |
| closes #3959 | |||
| 2020-03-03 | update docgen to new std.fs API | Andrew Kelley | |
| 2020-03-03 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-02-28 | update docs to latest Target API | Andrew Kelley | |
| 2020-02-28 | update docgen to new Target API | Andrew Kelley | |
| 2020-02-28 | separate std.Target and std.zig.CrossTarget | Andrew Kelley | |
| Zig now supports a more fine-grained sense of what is native and what is not. Some examples: This is now allowed: -target native Different OS but native CPU, default Windows C ABI: -target native-windows This could be useful for example when running in Wine. Different CPU but native OS, native C ABI. -target x86_64-native -mcpu=skylake Different C ABI but otherwise native target: -target native-native-musl -target native-native-gnu Lots of breaking changes to related std lib APIs. Calls to getOs() will need to be changed to getOsTag(). Calls to getArch() will need to be changed to getCpuArch(). Usage of Target.Cross and Target.Native need to be updated to use CrossTarget API. `std.build.Builder.standardTargetOptions` is changed to accept its parameters as a struct with default values. It now has the ability to specify a whitelist of targets allowed, as well as the default target. Rather than two different ways of collecting the target, it's now always a string that is validated, and prints helpful diagnostics for invalid targets. This feature should now be actually useful, and contributions welcome to further improve the user experience. `std.build.LibExeObjStep.setTheTarget` is removed. `std.build.LibExeObjStep.setTarget` is updated to take a CrossTarget parameter. `std.build.LibExeObjStep.setTargetGLibC` is removed. glibc versions are handled in the CrossTarget API and can be specified with the `-target` triple. `std.builtin.Version` gains a `format` method. | |||
| 2020-02-25 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-02-25 | remove `@IntType` and `@ArgType` (mostly) from the compiler | Vexu | |
| 2020-02-24 | remove uses of `@ArgType` and `@IntType` | Vexu | |
| 2020-02-24 | remove `@typeId`, `@memberCount`, `@memberName` and `@memberType` from the ↵ | Vexu | |
| compiler | |||
| 2020-02-23 | remove @bytesToSlice, @sliceToBytes from tests, docs | xackus | |
| 2020-02-18 | docs: Fix wrong extern fn definition | LemonBoy | |
| 2020-02-10 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-02-08 | fix regression in docgen | Andrew Kelley | |
| I used the wrong function here | |||
| 2020-02-07 | more carefully calculate llvm field indexes | Andrew Kelley | |
| more correctly solves #4403 | |||
| 2020-02-03 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-30 | drop @newStackCall | Andrew Kelley | |
| this was causing unrelated behavior tests to fail. if this commit is reverted, the docs are good, but `@newStackCall` is already deprecated in favor of `@call`, supplying the `stack` property. | |||
| 2020-01-29 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-29 | Update docs to reflect new testing.allocator usage | Benjamin Feng | |
| 2020-01-29 | Promoted "leak_count_allocator" to the main testing.allocator | Benjamin Feng | |
| 2020-01-29 | Add explicit free to docs | Benjamin Feng | |
| 2020-01-29 | Create leak_count_allocator | Benjamin Feng | |
| 2020-01-29 | Move debug.global_allocator to testing.allocator | Benjamin Feng | |
| 2020-01-27 | Update langref.html.in | Zac | |
| Fix typo | |||
| 2020-01-22 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-17 | Merge pull request #4191 from Vexu/non-exhaustive-enums | Andrew Kelley | |
| Implement non-exhaustive enums | |||
| 2020-01-16 | implement `@bitSizeOf` | Vexu | |
| 2020-01-16 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-16 | turn panics into compile errors, require at least 1 field in non-exhaustive enum | Vexu | |
| 2020-01-15 | add non-exhaustive enum to langref | Vexu | |
| 2020-01-15 | disallow multiline strings in test and library names | Vexu | |
| 2020-01-14 | [docs] Add libc dependency to sentinel-term ptr example | Shritesh | |
| Fixes "dependency on library c must be explicitly specified in the build command" error | |||
