| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-18 | Implement IOCPTransport.close and isClosing | Eugen Wissner | |
| 2017-02-12 | Add DuplexTransport.close for the selector transport | Eugen Wissner | |
| 2017-02-11 | Move all IOWatcher members to the transports | Eugen Wissner | |
| 2017-02-10 | Adjust kqueue build | Eugen Wissner | |
| 2017-02-10 | Remove StreamTransport interface | Eugen Wissner | |
| Implement DuplexTransport and SocketTransport separately. | |||
| 2017-02-10 | Make event loop implementations final | Eugen Wissner | |
| 2017-02-09 | Fix Kqueue buil with the new watcher-transport | Eugen Wissner | |
| 2017-02-09 | Inherit IOCPTransport from IOWatcher | Eugen Wissner | |
| 2017-02-09 | Let Transport extend IOWatcher | Eugen Wissner | |
| 2017-02-09 | Pass client socket directly to the IOWatcher | Eugen Wissner | |
| 2017-02-08 | Implement protocol property for IOCPTransport | Eugen Wissner | |
| 2017-02-08 | Add protocol property to the transport | Eugen Wissner | |
| Transport should be protocol aware because it should be possible to switch the protocol if the operation is supported, for example for upgrading HTTP to web sockets or HTTP 1.1 to HTTP/2. | |||
| 2017-02-04 | Rename async.loop.Loop.done_ to done | Eugen Wissner | |
| Since there is no property with a conflicting name. | |||
| 2017-02-03 | Move DefaultAllocator mixin to tanya.memory | Eugen Wissner | |
| Since it depends on defaultAllocator property defined in the module. | |||
| 2017-01-25 | SList: Add length and opEquals | Eugen Wissner | |
| 2017-01-25 | Add support for dmd 2.070.2 | Eugen Wissner | |
| 2017-01-24 | Add range support for SList | Eugen Wissner | |
| 2017-01-22 | Fix #4 | Eugen Wissner | |
| 2017-01-20 | Vector.insertBack: Accept by value and by ref | Eugen Wissner | |
| 2017-01-18 | Rename Allocator.expand to reallocateInPlace | Eugen Wissner | |
| Rename and extend Allocator.expand to reallocateInPlace. The problem is that realloc for example doesn't guarante that the shrinking of the memory block won't cause address change. So not only expanding should have "in place" version, but the shrinking as well. | |||
| 2017-01-16 | Make passed length parameter const | Eugen Wissner | |
| 2017-01-16 | Remove mutation methods from vector range | Eugen Wissner | |
| in favor of std.algorithm.mutation. | |||
| 2017-01-15 | Vector: Reuse available methods | Eugen Wissner | |
| 2017-01-14 | MmapPool: Add invariant | Eugen Wissner | |
| Add invariant to ensure blocks are linked correctly since this error appeared several times. | |||
| 2017-01-14 | Queue optimization. Fix #5 | Eugen Wissner | |
| 2017-01-14 | MmapPool: Fix expand block moving. | Eugen Wissner | |
| D dereferences the pointer wrong because of missing difference between . and -> operators, if trying to write a block over another block. So use memmove first to move the memory and then update the fields that should be changed (only size). | |||
| 2017-01-13 | Rename Vector.data to Vector.get | Eugen Wissner | |
| 2017-01-13 | Fix if EPOLLIN and EPOLLOUT come together | Eugen Wissner | |
| 2017-01-12 | MmapPool: (p[] is null) != (p[].ptr is null) | Eugen Wissner | |
| 2017-01-12 | Remove default parameter value from Protocol.disconnected | Eugen Wissner | |
| 2017-01-12 | Loop.maxEvents is const, not inout const | Eugen Wissner | |
| 2017-01-12 | async: Switch to the internal use of the vector instead of built-in arrays | Eugen Wissner | |
| 2017-01-12 | Use only one queue for the async events | Eugen Wissner | |
| 2017-01-11 | Queue: Leave only enqueue/dequeue/empty/opApplyv0.1.4 | Eugen Wissner | |
| 2017-01-10 | Vector constructors for initializing from a vector | Eugen Wissner | |
| 2017-01-09 | Vector: remove core.stdc.string import | Eugen Wissner | |
| 2017-01-09 | Accept only ranges for slicing assignment | Eugen Wissner | |
| 2017-01-09 | Fix reallocating the vector | Eugen Wissner | |
| 2017-01-07 | Fix Ddoc | Eugen Wissner | |
| 2017-01-07 | Fix #3 | Eugen Wissner | |
| 2017-01-06 | MmapPool: add expand and empty methods. | Eugen Wissner | |
| 2017-01-06 | Fix block size calculation | Eugen Wissner | |
| 2017-01-05 | MmapPool: Merge blocks on deallocation if possible | Eugen Wissner | |
| 2017-01-05 | Don't throw in the allocator, return null | Eugen Wissner | |
| 2017-01-05 | Remove static constructor from the MmapPool | Eugen Wissner | |
| 2017-01-04 | Fix Vector.remove not destroying from the end copied elements | Eugen Wissner | |
| 2017-01-03 | Implement Vector.remove | Eugen Wissner | |
| 2017-01-03 | Fix template condition for Vector.insertBack | Eugen Wissner | |
| 2017-01-02 | Add opEquals for all combinations of vector ranges | Eugen Wissner | |
| 2017-01-02 | Vector: allow insert multiple items in insertBack | Eugen Wissner | |
