| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-09 | Add generic description for 'meta' packagev0.7.3 | Eugen Wissner | |
| 2017-09-05 | Add template-time Set and set-theoretic metafunctions | Eugen Wissner | |
| 2017-09-03 | Add traits for working with UDAs | Eugen Wissner | |
| 2017-09-02 | Update compiler version list in the README | Eugen Wissner | |
| 2017-09-01 | Add support for dmd 2.076.0 | Eugen Wissner | |
| 2017-08-30 | tanya.format: Cast lookup array index to size_t | Eugene Wissner | |
| 2017-08-29 | Add internal sprintf-compatible format function | Eugene Wissner | |
| format() has full support for sprintf format but is written completely in D. It is currently internal, since it is not typesafe and uses GC at one place. After some work the function can be made public. | |||
| 2017-08-28 | Add documention for newly added metafunctions | Eugen Wissner | |
| Docs for: * ZipWith * Min * Max Unittests for "Instantiate". | |||
| 2017-08-27 | Add new metafunctions: Min, Max, ZipWith | Eugen Wissner | |
| Documentation follow | |||
| 2017-08-26 | Remove "static" prefix from metafunctions | Eugen Wissner | |
| 2017-08-25 | Add hasElaborate traits | Eugene Wissner | |
| 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 | |
