| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-02 | rename std lib files to new convention | Andrew Kelley | |
| 2019-02-06 | implement Thread Local Storage on Windows | Andrew Kelley | |
| 2019-01-11 | fixed mutex on windows | emekoi | |
| 2018-11-13 | New Zig formal grammar (#1685) | Jimmi Holst Christensen | |
| Reverted #1628 and changed the grammar+parser of the language to not allow certain expr where types are expected | |||
| 2018-10-26 | remove @minValue,@maxValue; add std.math.minInt,maxInt | Andrew Kelley | |
| closes #1466 closes #1476 | |||
| 2018-10-15 | Solve the return type ambiguity (#1628) | Jimmi Holst Christensen | |
| Changed container and initializer syntax * <container> { ... } -> <container> . { ... } * <exrp> { ... } -> <expr> . { ...} | |||
| 2018-09-30 | added dynamic library loading for windows | emekoi | |
| 2018-09-02 | switch most windows calls to use W versions instead of A | Andrew Kelley | |
| See #534 | |||
| 2018-09-02 | rework code to avoid duplicate operations | Andrew Kelley | |
| 2018-08-29 | use RtlCaptureStackBackTrace on windows | Andrew Kelley | |
| 2018-08-27 | zig fmt | Andrew Kelley | |
| 2018-08-08 | std.event.fs.pwritev windows implementation | Andrew Kelley | |
| also fix 2 bugs where the function didn't call allocator.shrink: * std.mem.join * std.os.path.resolve | |||
| 2018-07-20 | self-hosted: share C++ code for finding libc on windows | Andrew Kelley | |
| 2018-07-17 | self-hosted: implement getAppDataDir for windows | Andrew Kelley | |
| 2018-07-12 | zig fmt | Andrew Kelley | |
| 2018-07-09 | std.event.Loop multithreading for windows using IOCP | Andrew Kelley | |
| 2018-07-09 | implement std.os.cpuCount for windows | Andrew Kelley | |
| 2018-06-12 | implement std.os.Dir for windows | Andrew Kelley | |
| improve std.os.File.access so that it does not depend on shlwapi.dll closes #1084 | |||
| 2018-06-06 | fix std.os.windows.PathFileExists specified in the wrong DLL (#1066) | Andrew Kelley | |
| closes #1054 | |||
| 2018-06-05 | disallow unknown-length pointer to opaque | Andrew Kelley | |
| This also means that translate-c has to detect when a pointer to opaque is happening, and use `*` instead of `[*]`. See #1059 | |||
| 2018-06-04 | disallow single-item pointer indexing | Andrew Kelley | |
| add pointer arithmetic for unknown length pointer | |||
| 2018-05-31 | use * for pointer type instead of & | Andrew Kelley | |
| See #770 To help automatically translate code, see the zig-fmt-pointer-reform-2 branch. This will convert all & into *. Due to the syntax ambiguity (which is why we are making this change), even address-of & will turn into *, so you'll have to manually fix thes instances. You will be guaranteed to get compile errors for them - expected 'type', found 'foo' | |||
| 2018-05-30 | run zig fmt on the codebase | Andrew Kelley | |
| 2018-05-29 | run zig fmt on the codebase | Andrew Kelley | |
| See #1003 | |||
| 2018-04-29 | support kernel threads for windows | Andrew Kelley | |
| * remove std.os.spawnThreadAllocator - windows does not support an explicit stack, so using an allocator for a thread stack space does not work. * std.os.spawnThread - instead of accepting a stack argument, the implementation will directly allocate using OS-specific APIs. | |||
| 2018-04-22 | fixups | Andrew Kelley | |
| 2018-04-22 | Merge branch 'std.os.time' of https://github.com/tgschultz/zig into ↵ | Andrew Kelley | |
| tgschultz-std.os.time | |||
| 2018-04-18 | Added unstaged changes. | tgschultz | |
| 2018-04-13 | Replace File.exists with File.access | Marc Tiehuis | |
| 2018-02-12 | introduce std.heap.ArenaAllocator and std.heap.DirectAllocator | Andrew Kelley | |
| * DirectAllocator does the underlying syscall for every allocation. * ArenaAllocator takes another allocator as an argument and allocates bytes up front, falling back to DirectAllocator with increasingly large allocation sizes, to avoid calling it too often. Then the entire arena can be freed at once. The self hosted parser is updated to take advantage of ArenaAllocator for the AST that it returns. This significantly reduces the complexity of cleanup code. docgen and build runner are updated to use the combination of ArenaAllocator and DirectAllocator instead of IncrementingAllocator, which is now deprecated in favor of FixedBufferAllocator combined with DirectAllocator. The C allocator calls aligned_alloc instead of malloc, in order to respect the alignment parameter. Added asserts in Allocator to ensure that implementors of the interface return slices of the correct size. Fixed a bug in Allocator when you call realloc to grow the allocation. | |||
| 2018-01-25 | syntax: functions require return type. remove `->` | Andrew Kelley | |
| The purpose of this is: * Only one way to do things * Changing a function with void return type to return a possible error becomes a 1 character change, subtly encouraging people to use errors. See #632 Here are some imperfect sed commands for performing this update: remove arrow: ``` sed -i 's/\(\bfn\b.*\)-> /\1/g' $(find . -name "*.zig") ``` add void: ``` sed -i 's/\(\bfn\b.*\))\s*{/\1) void {/g' $(find ../ -name "*.zig") ``` Some cleanup may be necessary, but this should do the bulk of the work. | |||
| 2018-01-19 | Removed PLARGE_INTEGER | Jimmi Holst Christensen | |
| 2018-01-19 | Implemented windows versions of seekTo and getPos | Jimmi Holst Christensen | |
| 2018-01-04 | self-hosted compiler works on windows | Andrew Kelley | |
| * better error message for realpath failing * fix bug in std.io.readFileAllocExtra incorrectly returning error.EndOfStream * implement std.os.selfExePath and std.os.selfExeDirPath for windows | |||
| 2017-11-16 | Added DLL loading capability in windows to the std lib. | dimenus | |
| 2017-11-10 | add windows implementation of io.File.getEndPos | Andrew Kelley | |
| 2017-10-15 | fix child process stdio piping behavior on windows | Andrew Kelley | |
| 2017-10-15 | use correct integer type for windows BOOL | Andrew Kelley | |
| 2017-10-15 | implement environment variables for windows | Andrew Kelley | |
| 2017-10-14 | implement std.os.rename for windows | Andrew Kelley | |
| 2017-10-14 | implement std.os.symLink for windows | Andrew Kelley | |
| 2017-10-14 | implement os.makeDir for windows | Andrew Kelley | |
| 2017-10-14 | implement std.os.ChildProcess for windows | Andrew Kelley | |
| 2017-10-11 | fix std.os.getRandomBytes for windows | Andrew Kelley | |
| 2017-10-11 | implement command line argument parsing for windows | Andrew Kelley | |
| See #302 | |||
| 2017-10-09 | implement std.io.InStream for windows | Andrew Kelley | |
| See #302 | |||
| 2017-10-09 | implement os.path.real for windows and update allocator interface | Andrew Kelley | |
| 2017-10-08 | implement std.os.deleteFile for windows | Andrew Kelley | |
| 2017-10-08 | implement os.getCwd for windows | Andrew Kelley | |
| 2017-09-27 | implement IncrementingAllocator for Windows | Andrew Kelley | |
