summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-02-12Add sformat() writing to an output rangeEugen Wissner
2019-02-11Update dmd to 2.084.1Eugen Wissner
2019-02-06Deprecate InputRange source for OutputRangesEugen Wissner
2019-02-04Deprecate put() as an OutputRange primitiveEugen Wissner
2019-02-01move(): Give compiler an opportunity to optimizev0.15.0Eugen Wissner
2019-01-31typecons.Variant: Make public. Fix #73Eugen Wissner
2019-01-30typecons.Option: Deprecate alias thisEugen Wissner
2019-01-29typecons.Option: Fix assigning nothingEugen Wissner
2019-01-28meta.metafunction: Add Enumerate and EnumerateFromEugen Wissner
2019-01-27Call postblit when emplacing a struct. Fix #81Eugen Wissner
2019-01-25net.ip.Address: Address4/Address6 compatibilityEugen Wissner
2019-01-24net.ip: Add Address4 and Address6 wrapperEugen Wissner
2019-01-09Merge remote-tracking branch 'n8sh/retro-slicing'Eugen Wissner
2019-01-08retro supports slicing if source range supports slicingNathan Sashihara
2018-12-21Remove deprecated memory.op.cmp and Entropy classEugen Wissner
2018-12-18container.array: Fix assigning non-copyable valuesv0.14.0Eugen Wissner
2018-12-17Update dmd to 2.083.1Eugen Wissner
2018-11-24Make containers work with non-copyable elementsEugen Wissner
2018-11-23Fix emplacing POD structsEugen Wissner
2018-11-19range.primitive: Support non copyable elementsEugen Wissner
2018-11-18Add test.stub. Fix #51Eugen Wissner
2018-11-13Disable length when taking from a lengthless rangeEugen Wissner
2018-11-12Add algorithm.mutation.rotateEugen Wissner
2018-11-11Add support for DMD 2.083.0Eugen Wissner
2018-11-07Merge remote-tracking branch 'n8sh/take-slice'Eugen Wissner
2018-11-06Merge remote-tracking branch 'retro-retro'Eugen Wissner
2018-11-05take(take(range,...),n) is take(range, n) and use slicing in `take` like in `...Nathan Sashihara
2018-11-05retro(retro(range)) is rangeNathan Sashihara
2018-11-05Use inout in tanya.range.array functionsNathan Sashihara
2018-11-04Add range primitive sameHeadEugen Wissner
2018-10-30memory.op.equal: Fix parameter documentationEugen Wissner
2018-10-29algorithm.mutation.destroyAll: Newv0.13.0Eugen Wissner
2018-10-25Merge pull request #74 from n8sh/128-bit-fnvEugene Wissner
2018-10-25Add FNV constants for size_t == ucentNathan Sashihara
2018-10-24Add algorithm.mutation.initializeAllEugen Wissner
2018-10-22Make hasLvalueElements work with non-copyableEugen Wissner
2018-10-21Use new __traits(isZeroInit) to check for a null initializer at compile time ...Nathan Sashihara
2018-10-20Add algorithm.mutation.uninitializedFillEugen Wissner
2018-10-14conv.emplace: Don't call a destructorEugen Wissner
2018-10-12Update dmd to 2.082.1, Update GDC .gitignoreEugen Wissner
2018-10-08conv.emplace: Fix emplacing structs w/o this()Eugen Wissner
2018-10-06Add algorithm.mutation.fill()Eugen Wissner
2018-10-05Deprecate Entropy (leaving platform sources alone)Eugen Wissner
2018-10-03net.ip: Parse embedded Ipv4. Fix #64Eugen Wissner
2018-10-02Replace memory.op.cmp with optimized equal versionEugen Wissner
2018-09-30Add algorithm.searching.countEugen Wissner
2018-09-29Remove code deprecated in 0.11.2 and earlierEugen Wissner
2018-09-28Add algorithm.iterationv0.12.0Eugen Wissner
2018-09-26Create separate travis job for D-ScannerEugen Wissner
2018-09-24net.ip: Implement opCmp. Fix #63Eugen Wissner