Sönke Ludwig 834f8415763 Copy commit hash M Merge pull request #366 from vibe-d/tcp_timeout_fix TCPConnection.read(buffer,IOMode.once) should throw ReadTimeoutException 18 okt 2023 Sönke Ludwig 833d071fe4d Copy commit hash Fix the test case and skip running it on Windows due to cancelRead() bug. 18 okt 2023 maozh f447ac7a025 Copy commit hash TcpConnect.read(buffer,IOMode.once) should throw ReadTimeoutException When using IOMode.once mode, the exception thrown should be a timeout, not the default error exception
当使用IOMode.once模式时,抛出的异常应该为超时异常,不应该是默认的错误异常 19 sep 2023 Sönke Ludwig 3bbc05a4d82 Copy commit hash Update logo URL. 02 okt 2023 Sönke Ludwig 8e56c69c99d Copy commit hash Bump version to 2.4.0. 02 okt 2023 Sönke Ludwig 8127efb073c Copy commit hash Update change log. 02 okt 2023 Sönke Ludwig bfc7a6bd01d Copy commit hash M Merge pull request #365 from vibe-d/vibe-container Remove internal hash map module and depend on vibe-container instead. 02 okt 2023 Sönke Ludwig bf33f959514 Copy commit hash Remove internal hash map module and depend on vibe-container instead. 02 okt 2023 Leonid Kramer c1d2dec0594 Copy commit hash M Merge pull request #364 from vibe-d/yield_lock_context Refactor yield lock code and add a file/line context for better debugging 02 okt 2023 Sönke Ludwig 0cafdf9ff4e Copy commit hash Add yieldUninterruptible. Allows to yield without having to take care of possible InterruptExceptions. 02 okt 2023 Sönke Ludwig 778fd21d6a6 Copy commit hash Fix deprecation warning. 01 okt 2023 Sönke Ludwig b61fca01c8d Copy commit hash Refactor yield lock code and add a file/line context for better debugging. 01 okt 2023 Sönke Ludwig e8df4f6b1d0 Copy commit hash Bump version to 2.3.0. 29 sep 2023 Sönke Ludwig 4b81cc87657 Copy commit hash Update change log. 29 sep 2023 Sönke Ludwig dfd85806957 Copy commit hash M Merge pull request #363 from vibe-d/freelistref_nothrow_fix Force struct based FreeListRef construction to be nothrow. 29 sep 2023 Sönke Ludwig e706d163b7d Copy commit hash Force struct based FreeListRef construction to be nothrow. The compiler doesn't infer nothrow, possibly due to allocations in the "in" contract. 29 sep 2023 Sönke Ludwig 7457746564f Copy commit hash Add missing return type isolation check for async(). 29 sep 2023 Leonid Kramer 2de7abf5406 Copy commit hash M Merge pull request #362 from vibe-d/io_worker_pool Use a separate thread pool for I/O operations. 29 sep 2023 Sönke Ludwig fcf85ae0b4c Copy commit hash Use a separate thread pool for I/O operations. Reduces contention between CPU and I/O workloads. Note that only certain I/O operations, such as listing directories, are subject to this change. Data read/write operations are instead handed by eventcore. 29 sep 2023 Leonid Kramer 2961a13a0a3 Copy commit hash M Merge pull request #361 from vibe-d/nothrow Mark workerTaskPool and logicalProcessorCount properties safe/nothrow. 28 sep 2023 Sönke Ludwig 482f5c9bdce Copy commit hash Mark workerTaskPool and logicalProcessorCount properties safe/nothrow. This also makes parallelUnorderedMap nothrow. 28 sep 2023 Leonid Kramer f2b6a0790b8 Copy commit hash M Merge pull request #360 from vibe-d/monitors Make monitors public and add unit test 27 sep 2023 Sönke Ludwig c8fd269b2cf Copy commit hash Make monitors public and add unit test. 27 sep 2023 Sönke Ludwig f31ddc354b8 Copy commit hash Bump version to 2.2.1. 15 sep 2023 Sönke Ludwig e24d1690631 Copy commit hash Update change log. 15 sep 2023 Sönke Ludwig a1258ab55c4 Copy commit hash M Merge pull request #358 from vibe-d/fix_deprecation_warnings Fix deprecation warnings 02 sep 2023 Sönke Ludwig 91bc4ae0cc1 Copy commit hash Fix scope deprecation warnings caused by InterfaceProxy. 02 sep 2023 Sönke Ludwig 23c24702237 Copy commit hash Fix immutable exception deprecation warning. 01 sep 2023 Sönke Ludwig 70f2f387d57 Copy commit hash Fix deprecation warnings on latest DMD caused by "in ref" workaround code. 01 sep 2023 Leonid Kramer 050c5c1e5d9 Copy commit hash M Merge pull request #357 from vibe-d/fix_deprecation_warnings Fix deprecation warnings 01 sep 2023 Sönke Ludwig 0931bb8d458 Copy commit hash Fix scope warning in checkInterfaceConformance caused by AllocAppender. 31 aug 2023 Sönke Ludwig ba6a6e2fde2 Copy commit hash Avoid using deprecated Channel.consumeOne. 31 aug 2023 Sönke Ludwig 7ec037f29ea Copy commit hash Clarify ClosableRandomAccessStream.close() semantics. 26 aug 2023 Sönke Ludwig df666958072 Copy commit hash Bump version to 2.2.0. 31 mar 2023 Sönke Ludwig bdc44cbe52e Copy commit hash Update change log. 31 mar 2023 Leonid Kramer fc6f0403e26 Copy commit hash M Merge pull request #354 from vibe-d/shared_sync_api Add shared overloads of most mutex/condition methods 31 mar 2023 Sönke Ludwig 038dd3b4b61 Copy commit hash Allow shared arguments to scopedMutexLock(). 30 mar 2023 Sönke Ludwig 2d2c2050490 Copy commit hash Add shared overloads of most mutex/condition methods. This makes it possible to properly construct Task(Mutex/Condition) objects as shared in order to pass them between threads. A major part missing for the longer term is replacing the current non-shared "Lockable" interface with a shared (and partially nothrow) one, but this will require backwards-incompatible changes. 30 mar 2023 Sönke Ludwig ff0eb012b1c Copy commit hash Bump version to 2.1.0. 17 mar 2023 Sönke Ludwig 6423945a39a Copy commit hash Update change log. 17 mar 2023 Leonid Kramer 0bb6429676f Copy commit hash M Merge pull request #353 from vibe-d/async_compile_time_opt Replace format() based mixin code with plain string concatenation. 17 mar 2023 Sönke Ludwig 2e711aaaff2 Copy commit hash Remove format() in two more places. 17 mar 2023 Sönke Ludwig 819f53b7581 Copy commit hash Replace format() based mixin code with plain string concatenation. Shaves off about 9% compile time (LDC). 17 mar 2023 Sönke Ludwig 5b327d2b964 Copy commit hash M Merge pull request #351 from vibe-d/async_file_open Use the new asynchronous file open API of eventcore if available 17 mar 2023 Sönke Ludwig 10da5b8024a Copy commit hash Add FileMode.create. 17 mar 2023 Sönke Ludwig 647db832e1e Copy commit hash Use the new asynchronous file open API of eventcore if available. 17 mar 2023 Leonid Kramer 3841c748503 Copy commit hash M Merge pull request #352 from vibe-d/fix_channel_deprecations Fix all Channel!T deprecation warnings during "dub test" 17 mar 2023 Sönke Ludwig 4963da281ea Copy commit hash Fix all Channel!T deprecation warnings during "dub test". 17 mar 2023 Adam Williams 0c63fed0099 Copy commit hash Ip transparent socket option (#349) Add support for IP_TRANSPARENT socket options. Only Linux provides this option. Related to eventcore pull #218.
PR #349 17 mar 2023 Mathias LANG 05a55690855 Copy commit hash M Merge pull request #350 from vibe-d/interfaceproxy_compile_speedup Speed up InterfaceProxy compilation by avoiding `format` calls 16 mar 2023