| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-25 | Add "native" configuration and TanyaPhobos version | Eugen Wissner | |
| 2017-08-24 | net.inet: Remove htonl/htons based unit tests | Eugen Wissner | |
| 2017-08-22 | format.conv: Replace loop with copy() | Eugen Wissner | |
| 2017-08-22 | Add traits for checking if class, iface, struct | Eugen Wissner | |
| They are useful for compile-time algorithms like Filter, StaticMap and so on. | |||
| 2017-08-21 | Make front and popFront for arrays public | Eugen Wissner | |
| This commit adds tanya.range.array module which contains functions to make the arrays act as ranges. These functions don't do any auto-decoding for strings. | |||
| 2017-08-20 | Complete tanya.meta.metafunction | Eugen Wissner | |
| 2017-08-19 | Rename traits module to traitv0.7.2 | Eugen Wissner | |
| 2017-08-18 | Add metafunctions | Eugen Wissner | |
| 2017-08-16 | Add more traits | Eugen Wissner | |
| 2017-08-14 | Add meta.traits module | Eugen Wissner | |
| 2017-08-14 | Add templates to meta.transform | Eugen Wissner | |
| 2017-08-13 | Add meta.transform package | Eugen Wissner | |
| Templates in this module applied to a type produce a transformed type. | |||
| 2017-08-12 | Fix #276 | Eugen Wissner | |
| Add link to the source file for each module. | |||
| 2017-08-11 | Add function for comparing memory regions | Eugen Wissner | |
| memory.op.cmp. | |||
| 2017-08-09 | Add memory.op.copyBackward | Eugen Wissner | |
| Added function that can copy memory chunks that can overlap. | |||
| 2017-08-06 | Rename memory.op.zero into fill | Eugen Wissner | |
| - Rename memory.op.zero to fill, which accepts one template parameter: one byte to fill the memory with. - Fix bug on x86_64: RAX (register keeping the value to fill with) isn't set if the pointer was already aligned. | |||
| 2017-08-02 | Add fast function to zero memory | Eugen Wissner | |
| 2017-07-31 | Respect how Windows passes arrays on x86_64 | Eugen Wissner | |
| tanya.memory.arch.x86_64: Linux passes the array length and the data pointer in separate registers. Windows passes a pointer to the whole array instead (pointer to the array length practically). | |||
| 2017-07-30 | Add memory.op.copy | Eugen Wissner | |
| 2017-07-29 | Add fast memory copy function for x86-64 | Eugen Wissner | |
| 2017-07-28 | Add internal routing to convert a number to string | Eugen Wissner | |
| Add internal routing to write a number to a char buffer. | |||
| 2017-07-27 | format.conv: Convert string to a boolean | Eugen Wissner | |
| 2017-07-26 | format.conv: Add conversion from bool to String | Eugen Wissner | |
| 2017-07-25 | memory: Fix parameter name in the documentation | Eugen Wissner | |
| Size parameter for "make" was renamed into n, but the function description wasn't fixed: size => n This commit also removes some redundant variables in "make". | |||
| 2017-07-22 | container.Set: Reduce duplicated code, add tests | Eugen Wissner | |
| 2017-07-19 | Fix assigning a ByCodeUnit to the String slice | Eugen Wissner | |
| std.algorithm.mutation copy is unable to copy a char range into a char array slice. | |||
| 2017-07-18 | If scheme is invalid, parse everything as path | Eugen Wissner | |
| 2017-07-17 | Fix #254 | Eugen Wissner | |
| network.url Range violation. Add a check after parsing "scheme://" whether only the scheme is available. | |||
| 2017-07-15 | Fix #259 | Eugen Wissner | |
| Get rid of std.experimental. | |||
| 2017-07-14 | Add style checking | Eugen Wissner | |
| A lot of tests are disabled. They should be enabled successively. | |||
| 2017-07-13 | Fix #246 | Eugen Wissner | |
| Make allocators pure. * Methods allocating/deallocating memory are pure. * Allocator.instance is pure (once initialized, it always returns the same instance). * defaultAllocator getter property is pure (should be set at the beginning, and always return the same instance after that). | |||
| 2017-07-12 | Fix mmap flags on linux | Eugen Wissner | |
| 2017-07-12 | Make MmapPool allocations pure | Eugen Wissner | |
| 2017-07-11 | Fix #245 | Eugen Wissner | |
| * Remove postcondition for functions calculating alignment * Put MmapPool invariant into version (none) block * Check that alignment doesn't overflow | |||
| 2017-07-09 | Fix inserting 3 byte wchar into String | Eugen Wissner | |
| * Fix inserting 3 byte wchar into String * Improve documentation | |||
| 2017-07-08 | Finish DList implementation. Fixes #209 | Eugen Wissner | |
| * removeBack * insertAfter * Diverse fixes of insertion logic * Internal moveFront and moveBack functions * Internal makeList function | |||
| 2017-07-08 | Add missing methods to DList. Issue #209 | Eugen Wissner | |
| 2017-07-08 | Fix #260 | Eugen Wissner | |
| DList invariant fails. | |||
| 2017-07-06 | Fix 232 | Eugen Wissner | |
| 2017-07-04 | Fix #232 for Array | Eugen Wissner | |
| Because const is transitive, if we create a range as Range!(const E) there is no way to get the original type from inside of the range. So if E is int*, the original type of const(E) could be const(int)* or int*. Unqual!(const(int*)) returns const(int)*. So pass the whole container as template parameter. It is a breaking change but since we have Range and ConstRange aliases now, the usage should be fine. | |||
| 2017-06-30 | Remove previously deprecated modules | Eugen Wissner | |
| * tanya.network.uri * tanya.network.inet * tanya.memory.types | |||
| 2017-06-28 | Fix DList.opAssign not changing tail | Eugen Wissner | |
| 2017-06-27 | Move network.url to net.uri | Eugen Wissner | |
| 2017-06-25 | Fix generating async docs for different OS | Eugen Wissner | |
| 2017-06-24 | Add module documentation. Fix #248 | Eugen Wissner | |
| 2017-06-24 | Fix #247 | Eugen Wissner | |
| Assigning RefCounted to RefCounted fails at compile time. https://issues.caraus.io/issues/247 | |||
| 2017-06-24 | Add Unique.isInitialized and Unique.release | Eugen Wissner | |
| 2017-06-23 | Add support for enums to format.conv.to. Fix #240 | Eugen Wissner | |
| 2017-06-22 | toStringz returns a pointer | Eugen Wissner | |
| 2017-06-20 | format.conv.to: Convert to/from boolean | Eugen Wissner | |
