| 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-15 | Update latest DMD to 2.075.1 | 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-08 | Fix typo in the README, remove dmd 2.072 support | Eugen Wissner | |
| 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-08-01 | Remove dmd 2.071.2 support | 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-21 | Add dmd 2.075.0 supportv0.7.1 | 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-19 | Fix CONTRIBUTING.md typos | Eugen Wissner | |
| 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-16 | Add some style guidelines for contributors | Eugen Wissner | |
| 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 | |
